PDA

Просмотр полной версии : Событие ввода в текстовое поле


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