Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 ActionScript 3 Newb:TextInput输入事件?_Actionscript 3_Events - Fatal编程技术网

Actionscript 3 ActionScript 3 Newb:TextInput输入事件?

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语句,而

我正在尝试捕获TextInput的ENTER事件,如下所示:

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-应该问的。