所以我像这样将一个 swf 加载到另一个 swf
正确的 URL 是我的外部 swf 变量
函数启动加载(){
var mRequest:URLRequest = new URLRequest(correctURL.toString());
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.load(mRequest);
}
函数 onCompleteHandler(loadEvent:Event) {
var gmc:MovieClip = new MovieClip();
gmc.x = 266;
gmc.y = 67;
addChild(gmc);
gmc.addChild(loadEvent.currentTarget.loader);
}
但是当我想用另一个 swf 替换它时,我正在努力卸载该死的东西。
我正在尝试的代码是这个
函数 closeAllStreams(e:Event) {
e.currentTarget.loader.unloadAndStop();
gmc = null;
gmc.removeChild(e.currentTarget.loader);
trace("unloaded");
}
mLoader.contentLoaderInfo.addEventListener(Event.UNLOAD, closeAllStreams);
我只是没有运气,因为我仍然可以听到顶部的旧声音。
我也不想访问加载的 swf 的变量,或者我只是作弊哈哈。
谢谢