[問題] 關於Loader載入SWF,物件無法完全刪除2

看板Flash作者 (墮辰子)時間11年前 (2012/07/25 15:42), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我想把問題再敘述完整一點... 假設我現在有兩個遊戲, 例如:超級瑪莉.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
請看 ApplicationDomain 相關文件
09/04 18:57, 1F
文章代碼(AID): #1G3wDzR3 (Flash)