在flex中的mx:list项目上输入按键不触发事件

时间:2012-06-14 07:23:54

标签: flex4 keyboard-events

我正在使用flex进行Web应用程序。我在mx:List控件中有一个项目列表。  鼠标点击触发itemClick事件的每个项目,然后就可以了。  但是当我按下列表中焦点项目的Enter键时,它不会触发事件。  如何启用我的回车键来激活该事件。

提前致谢....

1 个答案:

答案 0 :(得分: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)">