Очистить прослушиватель событий для объекта отображения в ActionScript - PullRequest
0 голосов
/ 30 июня 2011

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

1 Ответ

1 голос
/ 30 июня 2011

Не по умолчанию - последний параметр addEventListener равен useWeakReferences:Boolean = false.Если для этого параметра установлено значение true, слушатель должен выполнить очистку, когда объект покидает сцену.Это не всегда работает так же чисто, как это.

Лучше, если возможно, удалить всех слушателей вручную перед удалением объекта со сцены.Таким образом, вы можете получить сборщик мусора, чтобы взять его.Если вы пропустите это или забудете, возможно, что Флэш простит вас, но также возможно, что он вызовет кровную месть, которая заставит Hatfields и McCoy покраснеть (ну, по крайней мере, это может вызвать головную боль).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...