Textfelder viele nützliche Ereignisse senden:
- Wenn vom Benutzer geändert - Event.CHANGE
- Wenn Text in sie eingegeben wird - TextEvent.TEXT_INPUT
- Wenn ein Link angeklickt wird - TextEvent.LINK
- Wenn vom Benutzer gescrollt - Event.SCROLL
- Wenn eine Taste gedrückt wird - KeyboardEvent.KEY_DOWN - (nur Feuer, während ein Textfeld bearbeiten)
Sie können problemlos auf Tastaturereignisse achten, die auftreten, wenn das Textfeld fokussiert ist.
Fügen Sie einfach ein KEY_DOWN -Ereignis direkt zum Textfeld hinzu und machen Sie dann, was Sie wollen.
// 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();
}
}
Fügen Sie einfach eine Aktien-QnA hinzu, um diese einfache, aber schwer zusammensetzbare Antwort zu beantworten. Beachten Sie, dass alle wichtigen Ereignisse (change, keypress, scroll) NICHT in der TextEvent-Klasse gespeichert sind. Sonderbar. –