[問題] 記憶體釋放的問題???

看板Flash作者 (呦厚厚)時間13年前 (2010/11/12 21:14), 編輯推噓2(209)
留言11則, 3人參與, 最新討論串1/2 (看更多)
就是我的遊戲 會有不同的關卡在切換 而不同的關卡在切換時 是載入新的swf 再刪除舊的swf 而舊的 swf再刪除時 會先 確定把事件都 removeEventListener 了 再 unloadAndStop() (看F1的解釋這個functuion 會自動移除事件 不過我還是先手動移除一次 ) 再 null 然後再執行( 這段是google找的 好像是故意出錯來釋放記憶體 ) try{ new LocalConnection().connect('foo'); new LocalConnection().connect('foo'); } catch(e:Error){} System.gc(); 不過最後發現記憶體還是沒釋放 關卡切來切去記憶體就一直加上去 加到最後就當掉了 感覺上 系統到記憶體無法負荷到當掉為止 都沒有執行 gc??? 而程式中會做很多事情 外載入XML 貼圖 swf, 事件, new 物件,元件 因為做的事非常多很雜 很難把程式碼上放來~~~ 想請大家分享一些 在釋放記憶體時的經驗或是必須注意的事情 聽說 XML 使用的記憶體無法被釋放 這是真的嗎??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.126.69

11/12 21:17, , 1F

11/12 21:25, , 2F
耶...不好意思 請問那個連結的功能是...
11/12 21:25, 2F

11/12 21:26, , 3F
我看到中央顯示 Hello, I'm grant 左下角可是打字
11/12 21:26, 3F

11/12 21:27, , 4F
可是不知道要做什麼 XD
11/12 21:27, 4F

11/12 21:31, , 5F
左右可以換頁
11/12 21:31, 5F

11/12 21:37, , 6F
有些說明真是令人恍然大悟
11/12 21:37, 6F

11/12 21:37, , 7F
尤其usuallyfalse....連這也....
11/12 21:37, 7F

11/12 21:39, , 8F
原來是鍵盤的左右 我滑鼠一直點來點去都沒反應 XD
11/12 21:39, 8F

11/12 21:39, , 9F
謝謝了 我研究研究^^
11/12 21:39, 9F

11/12 21:46, , 10F
gskinner的blog上也有好幾篇文章在討論performance跟
11/12 21:46, 10F

11/12 21:47, , 11F
的文章,值得一讀(上一行的"跟"多打了)
11/12 21:47, 11F
文章代碼(AID): #1CtJsyy0 (Flash)
文章代碼(AID): #1CtJsyy0 (Flash)