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' :
Les "input" s'affichent bien quand on entre du texte, mais pas "enter" pour la touche entrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }); } }
- De passer par un TextField avec keyDown :
Ici pareil, "change" fonctionne bien mais je ne reçoit aucun evenement "key down"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }); } }![]()
Merci d'avance![]()
Partager