Это утечка памяти Image? - PullRequest
       4

Это утечка памяти Image?

1 голос
/ 09 декабря 2010

Я делаю браузер фотографий.Я загружаю 15 фотографий в качестве изображений и каждый раз добавляю эти изображения в HGroup.Когда пользователь нажимает «Следующая страница», я сначала выгружаю существующие изображения с помощью «Image.unloadAndStop ()» и «Image.source = null», а затем загружаю новые фотографии.Однако, похоже, что GC никогда не работает.Монитор задач показывает, что использование памяти в моем AIR достигает целых 1,2 ГБ!Некоторые люди говорят, что это ошибка Image, когда вы загружаете картинку размером более 1,5M.Это правда?Могу ли я решить эту проблему?

Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2010

В прошлом я обнаружил, что слушатели-сироты были виновниками. Любой слушатель, все еще привязанный к активу, сделает ресурс недоступным для GC. Убедитесь, что ваш метод очистки удаляет всех слушателей, связанных с изображениями. Просто предположение.

Вы пробовали bitMap.dispose () при удалении изображений? Я считаю, что это предлагает растровое изображение для GC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...