0

我正在用 flex 做一个 web 应用程序。我在 mx:List 控件中有一个项目列表。鼠标点击每个触发 itemClick 事件的项目,一切正常。但是当我在列表中的焦点项目上按 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 回答