Мне трудно управлять своей памятью во flash lite. есть ли какие-либо указатели, о которых я должен заботиться? или лучшие практики?
я читал каждые 60 секунд, когда запускается сборщик мусора.
я удаляю свои объекты/видеоклипы, например
мк = ноль; удалить мк;
и убедитесь, что все слушатели удалены на нем.
вроде еще ничего не происходит..
Ответ 1 · рейтинг 2 · Branden Hall
Сборщик мусора Flash не является детерминированным - он запускается, когда он может работать, и хотя он может проверять, может ли он запускаться через регулярные промежутки времени, нет никакой гарантии, что он будет работать. Если ваш SWF постоянно загружает процессор, сборщик мусора никогда не успеет запуститься.
Flash Lite использует ActionScript 2, у которого есть один вариант "разряда" для визуальных ресурсов - MovieClip.unloadMovie(). Если у вас есть мувиклип, запуск unload уничтожит все в нем.