2010-09-09 9 views

Répondre

16

Vous ne devez pas vous inquiéter au sujet des événements de pression de touche dans ce cas. TextInput distribue un événement enter lorsque l'utilisateur appuie sur Entrée.

<mx:TextInput id="passwd" displayAsPassword="true" enter="submit()"/> 

Script:

private function submit():void 
{ 
    var pw:String = passwd.text; 
    //submit the login here. 
} 

Ceci est valable pour spark TextInput aussi.

+0

Impressionnant je ne savais pas que, merci encore Amarghosh :) –

+2

Si vous avez un bouton avec votre formulaire , une autre méthode consiste à définir la propriété "defaultButton" sur votre conteneur. Lorsque vous appuyez sur la touche Entrée, il est également nécessaire de cliquer sur le bouton par défaut (peut-être "Connexion" dans votre exemple). Dans ce cas, il n'est pas nécessaire d'écouter l'événement "enter" ni de gérer manuellement l'événement de la classe KeyboardEvent. –

5

keyDown = "if (event.keyCode == Keyboard.ENTER) {userRequest.send();}"

Questions connexes