флеш лайт управление памятью

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

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

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

мк = ноль; удалить мк;

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

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


person Andy Jacobs    schedule 02.07.2009    source источник


Ответы (1)


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

Flash Lite использует ActionScript 2, у которого есть один вариант «разряда» для визуальных ресурсов — MovieClip.unloadMovie(). Если у вас есть мувиклип, запуск unload уничтожит все в нем.

person Branden Hall    schedule 02.07.2009