2010-12-09 79 views
1

我正在製作照片瀏覽器。我將15張照片加載爲圖像,並每次將這些圖像添加到HGroup。當用戶按'下一頁'時,我首先通過'Image.unloadAndStop()'和'Image.source = null'卸載現有圖像,然後加載新照片。但是,似乎GC從不起作用。任務監視器顯示我的AIR的內存使用量達到1.2G!有些人說,當你加載一張大於1.5M的圖片時,這是Image的一個缺陷。這是真的嗎?我能解決這個問題嗎?它是Image的內存泄漏嗎?

謝謝!

+0

你有任何可以分享的代碼嗎?它會讓我們更容易幫助你。 – Mattias 2010-12-09 13:08:58

回答

0

在過去,我發現孤兒聽衆是罪魁禍首。任何仍與該資產綁定的聽衆都將使該資產無法使用GC。確保您的清理方法刪除綁定到圖像的所有偵聽器。只是一個猜測。

您是否在移除圖像時嘗試了bitMap.dispose()?我相信這提供了GC的位圖。