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

Posted

技术标签:

【中文标题】使用 actionscript 按键盘上的 enter 提交表单【英文标题】:use actionscript press enter on the keyboard to submit form 【发布时间】:2013-04-10 17:57:04 【问题描述】:

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

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

函数 keyHandler(event:Keyboardevent):void if(event.keyCode == Keyboard.ENTER)

在此之后,我对该怎么做感到困惑。要提交按回车按钮的表单,我需要提供文本输入的值吗? 谢谢你

【问题讨论】:

【参考方案1】:

您需要将事件侦听器添加到输入字段。

对于文本字段:

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.addEventListener(ComponentEvent.ENTER, listenerMethod);
function handler(e:ComponentEvent):void
        // your code here
        // use textInput.text to get the value

【讨论】:

以上是关于使用 actionscript 按键盘上的 enter 提交表单的主要内容,如果未能解决你的问题,请参考以下文章

Actionscript 3 Flash 键盘事件

ActionScript 3.0 声音不工作

当用户按下键盘上的返回按钮时如何关闭键盘?

键盘上下左右键失灵的原因?

模拟 iOS 屏幕键盘上的“Go”、“Next”按钮按下以进行 xcode 测试

键盘焦点在 ActionScript 中的文本框上