0

私はflexでWebアプリケーションをやっています。mx:List コントロールにアイテムのリストがあります。itemClick イベントをトリガーする各アイテムをマウスでクリックすると、問題なく動作します。しかし、リスト内のフォーカスされた項目で Enter キーを押すと、イベントがトリガーされません。Enter キーを有効にしてイベントを発生させるにはどうすればよいですか。

前もって感謝します....

4

1 に答える 1

1

リストに keyDown イベント リスナーを追加し、Enter キーが押されたかどうかを確認する関数を追加します。

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

と:

<mx:List id="myList" keyDown="checkKeyDown(event)"> 
于 2012-06-14T08:54:01.747 に答える