看板 Flash 關於我們 聯絡資訊
dmc159753:unload不是已經停掉了? 06/06 14:11
這個我無法確定 基本上,像AS、Java這種使用Garbage Collector的虛擬機器執行環境 當你把一個物件丟掉(unload, delete, etc)的時候 它在記憶體上不會馬上消失 如果該物件有主動的行為(如enter frame事件,影片播放) 這些行為還會持續進行 要直到虛擬機器認為記憶體不足,才會派出GC把這些記憶體回收掉 一般沒有用到很多記憶體的小程式 GC甚至從頭到尾都不會出動 也就會有物件一直執行自己的主動行為的狀況 僅管這個物件的已經被"丟掉"了 最安全的做法 就是在使用unload, delete這類"丟掉"的動作以前 自己把所有主動行為關掉 所以你要自己把影片停掉,再unlaod才對 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.84.19
dmc159753:好 我試試看!! 謝謝你打的這一篇 06/06 14:39
atober:看過ticore大的一篇研究,原來unload()跟unload(true)有差的 06/07 11:22
atober:本來我看language裡,unload()的預設參數是true,想說沒差 06/07 11:22
atober:更正,是language reference 06/07 11:23