0

ユーザーが入力フィールドにコンテンツを入力し、キーボードの Enter ボタンを押したときに、ユーザーがログインできるように KeyboardEvent をどのようにキャプチャしますか?

コードの最初の部分は知っていると思います... txt_inputOne.addEventListener(KeyboardEvent.KEY_DOWN, keyHandler);

function keyHandler(event:Keyboardevent):void{ if(event.keyCode == Keyboard.ENTER)

この後、どうしようか迷っています。入力ボタンを押してフォームを送信するには、テキスト入力の値を指定する必要がありますか? ありがとうございました

4

1 に答える 1

0

入力フィールドにイベント リスナーを追加する必要があります。

  • TextField の場合:

    textField.addEventListener(KeyboardEvent.KEY_DOWN,handler);
    function handler(event:KeyboardEvent){
       // if the key is ENTER
       if(event.charCode == 13){
       // your code here
       // use textField.text to get the value
       }
    }
    
  • TextInput の場合:

    textInput.addEventListener(ComponentEvent.ENTER, listenerMethod);
    function handler(e:ComponentEvent):void{
            // your code here
            // use textInput.text to get the value
    }
    
于 2013-04-17T20:01:26.633 に答える