Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Можно ли удалить все листенеры с объекта? (http://www.flasher.ru/forum/showthread.php?t=160313)

FlashWizard 11.07.2011 13:54

Можно ли удалить все листенеры с объекта?
 
Такой вопрос.

КорДум 11.07.2011 14:00

Можно, удаляйте. Только все руками. Можно переопределить addEventListener и помещать все в массив-вектор. Затем, пробежавшись по массиву, зачистить все слушатели.

Obi 11.07.2011 14:00

Можно, если, например, переопределить методы addEventListener и removeEventListener таким образом, чтобы они записывали типы в словарик.
А потом реализовать метод removeAllEventListeners(), который for-in'ом пройдется по словарю и отпишет от всех событий.

FlashWizard 11.07.2011 14:01

За один раз имеется в виду, функцией какой-то или ещё чем-нибудь.

goodguy 11.07.2011 14:10

Тебе и говорят как сделать это за один раз. Встроенной функции нет.

FlashWizard 11.07.2011 14:40

Цитата:

Тебе и говорят как сделать это за один раз. Встроенной функции нет.
Неужели не понятно что пост свой написал одновременно с ними?

nOobCrafter 12.07.2011 10:30

вроде тут проскакивало уже готовое решение, такие темы уже поднимались.


Часовой пояс GMT +4, время: 18:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.