2009-06-29 103 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?? 
    } 
}