[問題] 關於Loader載入SWF,物件無法完全刪除2
我想把問題再敘述完整一點...
假設我現在有兩個遊戲,
例如:超級瑪莉.swf 和 大力水手.swf(暫稱a.swf和b.swf)
兩個程式完全不相關,也放在不同資料夾。
但他們資料夾裡面都各呼叫一支player.as的檔案,
兩個player.as檔案是不同的。
今天我要在a.swf過關之後,載入b.swf。
我在a程式裡輸入:
stage.removeEventListener(Event.ENTER_FRAME,playFrame);
stage.removeEventListener(xxxxxxxxxxxxxxxxxxxxxx);
//刪除全部監聽
var request:URLRequest = new URLRequest("b.swf");
var loader:Loader = new Loader() ;
loader.load(request);
removeAllChild(this);
addChild(loader);
這樣。
請問會有什麼樣的問題,又該怎麼解決呢?
目前可能的問題:
1.b.swf的 "player.as" 會跑去執行a.swf的as (好像是這樣...)
2.似乎記憶體沒有釋放光,會有lag的現象
3.有些電腦會無法載入b.swf,但有些就可以載入(同一支程式,不同電腦)
感謝各位,
或是有其它方法可以用在這種載入swf的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.242.212.139
→
09/04 18:57, , 1F
09/04 18:57, 1F