![]() |
как правильно выгружать мувики из памяти?(garbage colection) для player9
столкнулся с проблемой что память освобождается не вся при использовании плеера9(System.gc() и unloadAndStop нету к сожалению)
пример кода (b1 b2 -кнопки на сцене, сont- контейнер свф) Код AS3:
|
Цитата:
Цитата:
2. Сначала занулить внешние ссылки, а потом уже unload. 3. Не использовать хаки. |
вот имеено что в загружаемой флешке нет никаких листенеров и потоков.(несколько анимированых мувиклипов)
открываю process explorer. смотрю использование памяти при загрузке занялось 25 мб. при выгрузке ушло только примерно половина.(при просмотре Commit Charge) а как выгрузить остальное без использования хаков? Желательно поправьте код unloadSwf если что не так, на пальцах смотриться намного эффективнее. |
Если объект не может выгрузиться, хаки не помогут. process explorer не показатель, используйте профайлер для обнаружения утечек памяти.
|
Цитата:
|
Внешние на контент лоадера. )
|
А если контент лоадера рассредоточился по дисплей-листу в произвольных кустах, не принадлежащих лоадеру?
|
Хочешь сказать, что это не помешает его выгрузить?
|
А Вы попробуйте )
|
в фп9 есть баг с garbage collection - имеются мемори ликс.
писать для ФП10 использовать .unloadAndStop(); профайлер кст использование памяти показывает неверно. нужно использовать именно task manager. |
| Часовой пояс GMT +4, время: 05:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.