使用actionscript按键盘上的Enter键提交表单

时间:2013-04-17 19:56:22

标签: actionscript-3 textinput enter

当用户在输入字段中输入内容并按下键盘上的输入按钮时,如何捕获KeyboardEvent以供用户登录?

我想我知道代码的第一部分...... txt_inputOne.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler);

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

在此之后我很困惑该怎么做。要按Enter按钮提交表单,我需要提供textinputs的值吗? 谢谢

1 个答案:

答案 0 :(得分: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
    }