Управление флэш-памятью

Мне трудно управлять памятью во Flash Lite. Есть ли какие-либо указатели, о которых я должен заботиться? или лучшие практики?

Я каждые 60 секунд читал, как работает сборщик мусора.

я удаляю свои объекты / мувиклипы как

mc = ноль; удалить mc;

и убедитесь, что все слушатели удалены на нем.

до сих пор ничего не происходит..

1 ответ

Сборщик мусора Flash не является детерминированным - он запускается, когда он может работать, и хотя он может проверить, может ли он работать с регулярным интервалом, нет гарантии, что он будет работать. Если ваш SWF постоянно жует процессор, у GC никогда не будет времени.

Flash Lite использует ActionScript 2, который имеет одну "ядерную" опцию для визуальных ресурсов - MovieClip.unloadMovie(). Если у вас есть мувиклип, запуск разгрузки на нем убьет все, что в нем есть.

Другие вопросы по тегам