Actionscript 3 ActionScript 3 Newb:TextInput输入事件?
我正在尝试捕获TextInput的ENTER事件,如下所示:Actionscript 3 ActionScript 3 Newb:TextInput输入事件?,actionscript-3,events,Actionscript 3,Events,我正在尝试捕获TextInput的ENTER事件,如下所示: a_txt.addEventListener(fl.events.ComponentEvent.ENTER, aEnter); function aEnter(ComponentEvent):void { //... } 这些文档中可能有一些内容 我不太明白,因为我得到了这个编译错误: 1120: Access of undefined property fl. 我做错了什么?我不确定。我总是使用import语句,而
a_txt.addEventListener(fl.events.ComponentEvent.ENTER, aEnter);
function aEnter(ComponentEvent):void
{
//...
}
这些文档中可能有一些内容我不太明白,因为我得到了这个编译错误:
1120: Access of undefined property fl.
我做错了什么?我不确定。我总是使用import语句,而不是用包名限定。 尝试添加:
import fl.events.ComponentEvent;
然后将代码更改为:
a_txt.addEventListener(ComponentEvent.ENTER, aEnter);
function aEnter(e:ComponentEvent):void
{
//...
}
注意:我还在函数调用声明中添加了一个参数名“e”。我想您需要的是
textInput
事件,而不是enter
当用户按下回车键时,enter
事件触发。每当用户键入、删除或粘贴时,就会触发textInput
事件
希望这能有所帮助。认为您想要文本事件,然后将其与您的正常活动联系起来
function aEnter(e:TextEvent):void {
if (evt.text == "\n") {
evt.preventDefault();
// Do some thing else??
}
}
正确的。所以当我在文本输入框中按enter键时,它不会编译,只是什么都不做……但这正是我想要的。在按下Enter键时获取事件。但它不起作用,所以我用的是钥匙启动事件。对不起,shoosh-应该问的。