我有這個FlashPro/AS3項目正在工作,並感謝@vesper和其他人的幫助,我已經取得了重大進展。在我的AS3中cleanUp後會導致非常小的泄漏?包括偵察文件
儘管目前看來內存似乎稍有泄漏。最好的一個非常小。我在幾個地方建立了這樣的痕跡。
跟蹤: trace("On Load" + System.totalMemory/1024);
地點: On Load
doCleanUp
launchVideo
泄漏是非常小,並根據偵察,很可能與在未分類記憶,我認爲一些東西。
這裏是偵察文件 - Scout File
繼承人是Full code
這將是真棒,如果我能得到的輸出另一雙眼睛。
測試結果顯示...被點擊 1)一個視頻和左打出來 2)兩(2)視頻播放並且停止/駁回
我一直在避免使用System.gc();正如我在幾處地方所讀到的那樣,「技術上」我們不能控制GC,如果我們處於需要強制GC的情況下,我們會發生嚴重泄漏。儘管如此,我目前無法找到造成這種情況的原因。我在兩處添加了'System.gc();',似乎有所改進。現在泄漏就像〜0.4kb。 – elCavador
設置強制GC到定時器還是計數而不是'onCleanup'更好一些? – elCavador
對於GC來說,這是真的,但值得檢查一下之後分配了多少內存,因爲在決定GC之前它仍被「使用」釋放它。再一次「另外 - 是否有一個原因,爲什麼在doCleanup()函數你不打電話vp.close();?」 – 3vilguy