Форум 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=169999)

Parez 16.10.2011 16:38

Событие ввода в текстовое поле
 
Требуется отловить ввод в текстовое поле с клавиатуры с учётом того, что программно значение текстового поля может так же изменяться. Соответственно Event.CHANGE уже не катит. Да и TextEvent.TEXT_INPUT тоже даёт неверные результаты (хотя бы потому, что оно не реагирует на стирание символов). Какие есть предложения?
А, да. Ещё TextEvent.TEXT_INPUT срабатывает до того, как в текстовом поле появляется введённый символ.

nOobCrafter 16.10.2011 17:47

при TextEvent.TEXT_INPUT в самом ивенте есть новый символ, когда меняете программно просто снимацте листенер на Event.CHANGE, а потом вешайте, это не сложно.

crazyone 16.10.2011 17:55

А с каких пор текстовые поля диспатчат Event.CHANGE при програмном изменении значения текста?

Parez 16.10.2011 18:02

crazyone, с давних) Попробуйте сами)
nOobCrafter, да я так и решил проблему (через removeEventListener)

nOobCrafter 16.10.2011 21:44

crazyone честн гря не знаю как обычные, но тлф точно диспатчит, был сильно удивлен.

crazyone 17.10.2011 00:31

Обычные текстовые поля точно не диспатчат. Относительно ТЛФ не знаю.
А какой смысл в использовании ТЛФ полей?
Какие-такие их достоинства оправдывают все глюки, которые они с собой несут?


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

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