2012-06-14 82 views
0

我正在做一個Flex應用程序。我有一個列表中的項目在MX:列表控件。 鼠標點擊每個項目觸發一個itemClick事件,並罰款。 但是,當我按列表中的焦點項目上的Enter鍵時,它不會觸發事件。 如何啓用我的輸入密鑰來觸發事件。在flex中輸入按鍵不觸發事件mx:list item

在此先感謝....

回答

1

添加keyDown事件偵聽器列表,然後添加一個函數來檢查了輸入鍵擊:

private function checkKeyDown(e:KeyboardEvent):void 
{ 
    if(e.keyCode==Keyboard.ENTER) 
    { 
     Alert.show(myList.selectedItem + " selected"); 
    } 
} 

和:

<mx:List id="myList" keyDown="checkKeyDown(event)"> 
+0

感謝@Dom的迴應.. – Arun