当前位置:  开发笔记 > 编程语言 > 正文

通过Loader将参数传递给swf

如何解决《通过Loader将参数传递给swf》经验,为你挑选了1个好方法。

我有一个swf(child.swf),我希望加载到另一个(parent.swf).我希望通过我正在使用的加载器将参数传递给child.swf.请注意,我并没有尝试传递parent.swf已经拥有的FlashVars,而是试图通过自定义参数通过另一个swf加载swf.



1> spender..:

在子swf中,编写一个函数(下面的代码中的init)来接收任何参数.当Loader发出Event.COMPLETE信号时,从parent.swf调用该函数,如下所示:

var request:URLRequest = new URLRequest("child.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);
loader.load(request);

function loadHandler(event:Event):void
{
   var childSwf:Object = event.target.content;
   childSwf.init( PARAMS );
}

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有