Очистка после того, как экземпляр покинул сцену? - PullRequest
1 голос
/ 05 января 2012

Нужно ли мне больше беспокоиться обо всех слушателях и экземплярах классов, добавленных в видеоклип, который больше не отображается на сцене?

Я спрашиваю, потому что хочузнать, имеет ли смысл очищаться после того, как я закончу с экземплярами фрагмента ролика на сцене.

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Да, вам нужно очистить.

Слушатели событий будут удерживать клип от сбора мусора, если они не будут удалены.
Альтернативно, вы можете использовать слабые слушатели событий.Тогда слушатель не будет предотвращать сборку мусора, пока удаляются все другие ссылки на клип.

AS3: Слабо ссылающиеся слушатели

1 голос
/ 05 января 2012

Реально это зависит от вашего приложения / SWF-файла.

Если ваше приложение сложное / расширенное и будет использоваться в течение продолжительного времени сеанса, тогда да, вам следует вручную удалить все ссылки, остановить анимацию и обнулить экземпляры.

Помните, что даже если экземпляр не в рабочей области или удален из списка отображения, он все равно использует ресурсы ЦП и памяти.

Это хорошая рабочая практика, но это не обязательно для небольших проектов.

...