![]() |
Непонятка со слушателями Key
Нужно отключать / включать всех слушателей Key. Код ниже почему-то срабатывает всего 1 раз =/ ....
Код:
public static function createAlert(_type):String { |
Ну нахрена лезть в массив слушателей мыши, да ещё копировать таким мегаизвращенским способом?
|
Ой, сорри, поправил, не мыши, а кнопки.
__etc: А откуда мне еще узнать сколько слушателей подписано на ее события? Способов уже перепробовал... пробовал удалять/перезаписывать onKeyDown - эффект такой же... |
Если нужно знать, сколько этих слушателей, значит налицо ошибка проектирования, вот что я могу лишь сказать.
|
А почему удаляете так:
Код:
__mouseListeners.push(_global.Key["_listeners"][q]);Код:
__mouseListeners.push(_global.Key["_listeners"][q]); |
Пробовал и так и так, эффект одинаковый.
В итоге переделал совсем - подписал слушателей клавиш на открытие/закрытие алерта, и в онКейДаун ихнем поставил соответствующую проверку. Хотя по-прежнему интересно, почему первый вариант не работал. |
| Часовой пояс GMT +4, время: 03:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.