如何检查是否加载了SWF文件?
我想要在SWF文件加载完成后执行脚本,
root.addEventListener(Event.COMPLETE, onComplete);
root.addEventListener(ProgressEvent.PROGRESS, onProgress);
function onProgress(e:ProgressEvent):void
{
trace("onProgress");
}
function onComplete(e:Event):void
{
trace("onComplete");
}
发布于 2013-03-24 13:19:20
请尝试使用root.loaderInfo.addEventListener(Event.COMPLETE, onComplete)
。
发布于 2013-03-24 16:01:17
我通过将dispatchEvent
从加载的SWF文件发送到加载的SWF文件解决了这个问题:
加载SWF文件中的
dispatchEvent(new Event("Bla-bla"));
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文件的构造函数中,输入以下代码:
addEventListener("Bla-Bla", someHandler)
也可以调用加载的SWF文件中的任何公共方法。
https://stackoverflow.com/questions/15597144
复制相似问题