我想从带有回车键的组合框中选择项目,是任何内置的组合框事件而不是按键事件。
谢谢
您可以使用各种事件来捕捉这一点。
例如,所有 Spark 列表(包括 DropDownList 和 ComboBox)都会在所选索引更改时调度IndexChangeEvent.CHANGE 。此事件包含有关所选索引 ( newIndex
) 和刚刚取消选择的索引 ( ) 的信息oldIndex
。
还调度了一个更通用的事件,所有“输入”组件在其值更改时调度的事件:FlexEvent.VALUE_COMMIT。这不携带任何其他信息。
无论是通过鼠标单击还是通过键盘选择来选择项目,都会调度这两个事件。
也许您只想捕获通过键盘选择项目的事件。在这种情况下,您可以侦听FlexEvent.ENTER,它仅在按下 Enter 按钮时调度;或者对于更通用的KeyboardEvent.KEY_UP,在这种情况下,您必须手动确定按下的键是否是回车键。