2009-06-29 99 views

回答

2

我不确定。我总是使用导入语句,而不是使用软件包名称进行限定。 尝试添加:

import fl.events.ComponentEvent; 

,然后更改您的代码:

a_txt.addEventListener(ComponentEvent.ENTER, aEnter); 

function aEnter(e:ComponentEvent):void 
{ 
    //... 
} 

注:我还添加了一个参数名“E”的函数调用声明。

+0

权。所以不是它编译,但只是没有做任何事情,当我在TextInput框中按Enter ... – shoosh 2009-06-29 19:28:08

0

我想你想要textInput事件,而不是enter

当用户按下Enter/Return键时,将触发enter事件。每当用户输入,删除或粘贴时,textInput事件都会触发。

希望有所帮助。

+0

但这正是我想要的。当按下Enter时获得一个事件。但它不起作用,所以我正在使用KEY_UP事件。 – shoosh 2009-06-29 22:17:07

1

想想你想要的TextEvent,并将再扎给你的正常

function aEnter(e:TextEvent):void { 
    if (evt.text == "\n") { 
     evt.preventDefault(); 
     // Do some thing else?? 
    } 
}