加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash – 通过Loader将参数传递给swf

发布时间:2020-12-15 07:26:42 所属栏目:百科 来源:网络整理
导读:我有一个swf(child.swf),我希望加载到另一个(parent.swf).我希望通过我正在使用的加载器将参数传递给child.swf.请注意,我并没有尝试传递parent.swf已经拥有的FlashVars,而是尝试通过自定义参数通过另一个swf加载swf. 解决方法 在子swf中,编写一个函数(下面的
我有一个swf(child.swf),我希望加载到另一个(parent.swf).我希望通过我正在使用的加载器将参数传递给child.swf.请注意,我并没有尝试传递parent.swf已经拥有的FlashVars,而是尝试通过自定义参数通过另一个swf加载swf.

解决方法

在子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 );
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读