TextField/TextInput : touche Entrée
Bonjour à tous,
Je cherche à intercepter l'appui sur la touche Entrée dans un champ texte (TextField de préférence, mais si il faut passer par un TextInput pourquoi pas ;)).
J'ai essayé :
- De passer par un TextInput avec l'évenement 'enter' :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| import flash.display.MovieClip;
import fl.events.ComponentEvent;
import flash.events.*;
public class Search extends MovieClip {
public function Search()
{
input.addEventListener(ComponentEvent.ENTER, function(e:Event) { trace("enter"); });
input.addEventListener(TextEvent.TEXT_INPUT, function(e:Event) { trace("input"); });
}
} |
Les "input" s'affichent bien quand on entre du texte, mais pas "enter" pour la touche entrée.
- De passer par un TextField avec keyDown :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| import flash.display.MovieClip;
import flash.text.TextField;
import flash.events.*;
public class Search extends MovieClip {
public function Search()
{
input.addEventListener(KeyboardEvent.KEY_DOWN, function(e:Event) { trace("key down"); });
input.addEventListener(Event.CHANGE, function(e:Event) { trace("change"); });
}
} |
Ici pareil, "change" fonctionne bien mais je ne reçoit aucun evenement "key down" :(
Merci d'avance ;)