首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何检查是否加载了SWF文件(ActionScript)

如何检查是否加载了SWF文件(ActionScript)
EN

Stack Overflow用户
提问于 2013-03-24 18:03:47
回答 2查看 1.1K关注 0票数 0

如何检查是否加载了SWF文件?

我想要在SWF文件加载完成后执行脚本,

代码语言:javascript
代码运行次数:0
运行
复制
root.addEventListener(Event.COMPLETE, onComplete);
root.addEventListener(ProgressEvent.PROGRESS, onProgress);

function onProgress(e:ProgressEvent):void
{
    trace("onProgress");
}

function onComplete(e:Event):void
{
    trace("onComplete");
}
EN

回答 2

Stack Overflow用户

发布于 2013-03-24 21:19:20

请尝试使用root.loaderInfo.addEventListener(Event.COMPLETE, onComplete)

票数 1
EN

Stack Overflow用户

发布于 2013-03-25 00:01:17

我通过将dispatchEvent从加载的SWF文件发送到加载的SWF文件解决了这个问题:

加载SWF文件中的

  • :加载完成后,对加载的SWF文件执行dispatchEvent(new Event("Bla-bla"));
  • In:addEventListener("Bla-bla", someHandler);

第一个SWF文件:

var load:Loader = new Loader(new URLReauest("name of loaded swf")); load.addEventListener(Event.Complete, completeHandler);

function completeHandler(event:Event):void { var currentLoadedSWF:MovieClip = event.target.loader; currentLoader.dispatchEvent(new Event("Bla-Bla")) }

在第二个SWF文件的构造函数中,输入以下代码:

代码语言:javascript
代码运行次数:0
运行
复制
addEventListener("Bla-Bla", someHandler)

也可以调用加载的SWF文件中的任何公共方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15597144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档