我有一個簡單的Flash圖像庫。它的工作方式是使用一個稱爲「picContain」的movieClip,它將圖像加載到它的alpha中,等待幾秒鐘,然後alpha,然後重複這個過程。AS3圖像加載器內存問題
代碼循環訪問圖像源的數組。它循環的次數與數組中的項相同。問題是,隨着時間的推移(大約15分鐘左右),加載圖像花費的時間越來越長。我猜這是因爲它不會卸載加載到包含影片剪輯的最後一張照片。下面是加載圖像我的代碼的一部分:
function imageLoaded(e:Event) {
imageLoader.width = 1013;
imageLoader.height = 760;
Bitmap(imageLoader.content).smoothing = true;
picContain.addChild(imageLoader);
alphUp(picContain); // my alpha up function
}
事情是,即使我想用picContain.removeChild()
,我不能因爲removeChild
在parentheses-需要一個實例名稱和這些片段沒有EM。是removeChild的解決方案?如果是這樣,我怎麼能得到它刪除任何在包含剪輯沒有指定?
感謝您的幫助。