我正在尝试加载多个swf文件。但问题是每当我加载它们(来回反复;反之亦然)时,我的文件会继续减速。我从互联网上看了一个解决方案,比如使用“unload”和“removeChild”,但是我无法得到一个明确的解决方案,我不知道在哪里放。非常感谢任何帮助。这是关于我如何加载我的swfs的代码:
MainMenu.swf:
//***************CLICK GALLERY*********************//
Gallery_btn.addEventListener(MouseEvent.CLICK, Gallery);
function Gallery(event:MouseEvent):void{
var ldr1:Loader=new Loader();
ldr1.load(new URLRequest("Gallery.swf"));
addChild(ldr1);
}
Gallery.swf:
//***************CLICK QUIT******************//
Quit_btn.addEventListener(MouseEvent.CLICK, Quit);
function Quit(event:MouseEvent):void{
var ldr1:Loader=new Loader();
ldr1.load(new URLRequest("MainMenu.swf"));
addChild(ldr1);
}
答案 0 :(得分:0)
您需要使用removeChild并删除每个侦听器。您可以通过在加载器或unloadAndStop上调用unload来卸载swf。
您可以阅读本文以获取更多信息。