假設有一個類加載一堆圖像並在完成時調度Event.COMPLETE。我們叫它AssetLoaderActionscript中的垃圾收集匿名函數
然後我們有我們的主文檔類,它確實是這樣的:
var myAssetLoader:AssetLoader = new AssetLoader();
myAssetLoader.addEventListener(Event.COMPLETE, function():void {
doStuffWithImages();
});
myAssetLoader.loadURLS("http://example.com/image1.png", "http://example.com/image2.png");
//Some time later, after doStuffWithImages()
myAssetLoader = null
將myAssetLoader完全被垃圾回收?即沒有任何removeEventListener?
謝謝,但這並沒有真正回答這個問題。沒有其他對象真正引用myAssetLoader,所以問題是如果事件偵聽器仍然在內存中徘徊,並且無論該偵聽器是否爲匿名函數,都會產生影響。我已經編輯了上述內容來澄清一點。 – davidkomer