Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Andy JacobsОтветов: 1

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

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

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

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

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

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

memoryflashactionscript-2flashlite

Ответы

Ответ 1 · рейтинг 2 · Branden Hall

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы