与 ComboBox 组件进行用户交互

在任何需要从列表中选择一项的表单或应用程序中,都可以使用 ComboBox 组件。例如,您可以在客户地址表单中提供一个州/省的下拉列表。对于比较复杂的情况,可以使用可编辑的 ComboBox。例如,在提供驾驶方向的应用程序中,您可以使用一个可编辑的 ComboBox 以允许用户输入出发地址和目标地址。下拉列表可以包含用户以前输入过的地址。

如果 ComboBox 可编辑,即 editable 属性为 true,则以下按键将从文本输入框中移除焦点,并保留先前的值。但 Enter 键除外,如果用户输入文本,该键将首先应用新的值。

说明

Shift+Tab

将焦点移到上一项。如果选择了新的项,则调度 change 事件。

Tab

将焦点移到下一项。如果选择了新的项,则调度 change 事件。

向下键

将选区向下移动一项。

End

将选区移到列表底端。

Esc

关闭下拉列表,并将焦点返回到 ComboBox。

Enter

关闭下拉列表,并将焦点返回到 ComboBox。当 ComboBox 可编辑,且用户输入文本时,Enter 会将值设置为输入的文本。

Home

将选区移到列表顶端。

Page Up

将选区向上移动一页。

Page Down

将选区向下移动一页。

在将 ComboBox 组件添加到应用程序时,可以添加以下数行 ActionScript 代码,使屏幕阅读器能够访问它:

import fl.accessibility.ComboBoxAccImpl;

ComboBoxAccImpl.enableAccessibility();

无论组件有多少实例,都只对组件启用一次辅助功能。