我正在使用此技术重启游戏。这是代码:
function restart(e:MouseEvent) {
if (myLoader) {
removeChild(myLoader)
myLoader = null
}
myLoader = new Loader(); // create a new instance of the Loader class
var url:URLRequest = new URLRequest("aaa.swf"); // in this case both SWFs are in the same folder
myLoader.load(url); // load the SWF file
addChild(myLoader);
}
我的问题是,每次重新启动游戏时,如果你知道我的意思,它就会越来越不流畅。我认为,那是因为旧的SWF仍处于框架状态并且减慢了新的速度。有没有办法不仅加载新的SWF,但同时删除旧的SWF? 我刚刚复制了这段代码,所以我无法确定这段代码是否正在删除旧的SWF。提前谢谢你:)
答案 0 :(得分:0)
在删除之前尝试myLoader.unload()
...也可以使用FlashBuilder探查器查看旧实例是否仍在内存中。