Очистка после того, как экземпляр покинул сцену?
Должен ли я больше беспокоиться обо всех слушателях и экземплярах классов, добавленных в фрагмент ролика, который больше не отображается на сцене?
Я спрашиваю, потому что я хочу знать, имеет ли смысл убирать после того, как я закончу с экземплярами мувиклипа на сцене.
2 ответа
Да, вам нужно навести порядок.
Слушатели событий будут удерживать клип от сбора мусора, если они не будут удалены.
Кроме того, вы можете использовать слабые слушатели событий. Тогда слушатель не будет предотвращать сборку мусора, пока все другие ссылки на клип удалены.
Реально это зависит от вашего приложения / SWF-файла.
Если ваше приложение сложное / расширенное и будет использоваться в течение продолжительного времени сеанса, тогда да, вам следует вручную удалить все ссылки, остановить анимацию и обнулить экземпляры.
Помните, что даже когда экземпляр находится вне сцены или удален из списка отображения, он все равно использует ресурсы ЦП и памяти.
Это хорошая рабочая практика, но она не обязательна для небольших проектов.