Текстовые поля отправляют много полезных событий:
- При изменении пользователем - Event.CHANGE
- Когда в него вводится текст - TextEvent.TEXT_INPUT
- При нажатии на ссылку - TextEvent.LINK
- При прокрутке пользователем - Event.SCROLL
- При нажатии клавиши - KeyboardEvent.KEY_DOWN - (срабатывает только при редактированиитекстовое поле)
Вы можете легко прослушивать события клавиатуры, возникающие при фокусировке текстового поля.
Просто добавьте событие KEY_DOWN непосредственно в текстовое поле, а затем делайте все, что захотите.
// get key presses only when the textfield is being edited
inputText.addEventListener(KeyboardEvent.KEY_DOWN,handler);
function handler(event:KeyboardEvent){
// if the key is ENTER
if(event.charCode == 13){
// your code here
doSomething();
}
}