看板 Flash 關於我們 聯絡資訊
請問各位大大, 最近我們寫了一款遊戲, 是一款平台破關遊戲, 遊戲總共有三關主程式 ,跟兩個穿插小遊戲,和最後一關魔王關。 我們執行程式的順序是 Start選單>第一關>過場動畫>小遊戲>第二關>過場動畫>第三關>過場動畫>魔王關。 全部都是不同的Fla匯出SWF來串接。 我們第一關~第三關都是使用同一支程式碼,但分成不同Fla輸出SWF,地圖的陣列不同而已。 然後串接是直接用它們各自的SWF載入, 所以第一關搜集的物品不會留到第二關, 我們使用的載入是使用下面這支程式: var loader:Loader = new Loader() ; loader.load(request); removeAllChild(this); addChild(loader); 然後Remove全部的監聽、音樂等。 後來發現,當第一個小遊戲載入第二關就會開始LAG, 然後第三關進到魔王關時, 魔王關的主角竟然會呼叫前面三關的主角,而不是本身魔王關的主角, 我們自己覺得可能是主程式和魔王關的元件庫名稱使用一樣, 所以想請教一下, 1.用loader的方法,元件庫名稱或是as的package檔的名稱一樣會有影響嗎? 2.Flash有方法可以把Var宣告的東西移除掉嗎? 3.還有其他載入SWF更穩定的方法嗎? 感謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.212.139
liue234:似乎要把原本的SWF Unload 07/25 12:10
liue234:剛剛在程式裡面加入了this.unload還是不行耶。 07/25 12:26
chengchieh:相同的pageage name...即使做了unload... 07/25 15:09
chengchieh:package... 07/25 15:09
chengchieh:還是有可能會被保留著 07/25 15:10
chengchieh:應該是沒有移除乾淨... 07/25 15:10
liue234:假如說我有兩支程式,一個是A.swf和一個B.swf, 07/25 15:17
liue234:放在不同資料夾,用b.swf載入a.swf,還是有可能保留嗎~? 07/25 15:19