![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Разбираю сейчас текстовые поля ввода. Если быть точным то событие TextEvent.TEXT_INPUT. Возникло несколько вопросов по этому поводу:
1) Как отслеживать событие удаления текста из поля ввода при помощи Backspace 2) Как вызывать функцию проверки знаков в текстовом поле не перед вводом символа, а после? А то получается что он мне сначала пустую строку трейсит вместо нужного текста. |
|
|||||
import flash.events.Event; import flash.events.KeyboardEvent; import flash.ui.Keyboard; field.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); field.addEventListener(Event.CHANGE, changeHandler); private function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.BACKSPACE) trace("Backspace pressed."); } private function changeHandler(event:Event):void { trace((event.target as TextField).text); } Последний раз редактировалось bav; 25.02.2011 в 14:11. |
|
|||||
|
Впринципе всё ок...единственное что немного сбивает с толку: почему то в Output вместе с вводимой строкой выводится и пустая строка, что-то вроде этого:
Вот код который я использую: my_txt.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); my_txt.addEventListener(Event.CHANGE, changeHandler); function keyDownHandler(e:KeyboardEvent):void { if (e.keyCode == Keyboard.BACKSPACE) { trace("Backspace pressed."); } } function changeHandler(e:Event):void { trace((e.target as TextField).text); } |
|
|||||
|
То есть у текстового поля с multiline=true при чтении геттера text в конце появляется символ переноса строки?
P.S. TextField — текст филд.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Цитата:
Спасибо за помощь! ![]() |
|
|||||
private function keyDownHandler(event : KeyboardEvent):void{ if(event.keyCode == Keyboard.ENTER){ event.preventDefault(); // вывод } } При твоем коде, правда, и без этого все правильно работает. Может поле почистить надо перед экспериментами ? ![]()
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. Последний раз редактировалось ChuwY; 25.02.2011 в 19:57. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|