Как удалить всех прослушивателей событий на всех компонентах сразу, особенно когда неизвестно, какие слушатели подключены к каждому компоненту?Удаление всех прослушивателей событий в Flex
ответ
Вы можете переопределить mx.core.FlexSprite, из которого UIComponent inherets и создать массив созданных слушателей. Doug Mc Cune разместил исходный код here.
В своем блоге сказано: removeAllEventListeners() - удаляет всех прослушивателей событий всех типов. Это полностью уничтожает всех слушателей событий для компонента все сразу.
Сообщите нам, если это сработает!
Нет!
Возможно, вы можете что-то сделать с hasEventListener и willTrigger. Но, кажется, нет очевидного способа удалить прослушиватели событий, фактически не зная имя метода.
Для чего вы хотите это сделать?
Существует проблема в Adobe JIRA для решения этой задачи, пожалуйста, проголосуйте, если вы чувствуете, что это важно для вас
Elad Elrom имеет пост по его реализации в ссылки слушателя хранилище событий, и быть которые могут удалить их все сразу: