Я использую эту технику, чтобы перезапустить игру. Вот код:
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. Заранее спасибо:)