使用 ActionScript 3.0 组件 |
|
|
|
| 使用 UI 组件 > 使用 CheckBox 组件 > 与 CheckBox 进行用户交互 | |||
可以在应用程序中启用或者禁用 CheckBox。如果 CheckBox 已启用,且用户单击它或者它的标签,则 CheckBox 会获得输入焦点并显示为按下状态。如果用户在按下鼠标按键时将鼠标指针移到 CheckBox 或其标签的边界区域之外,则组件的外观会返回到其原始状态,并保持输入焦点。在组件上释放鼠标之前,CheckBox 的状态不会更改。另外,CheckBox 有选中和取消选中两种禁用状态,这两种状态分别使用 selectedDisabledSkin 和 disabledSkin 设置,不允许鼠标或键盘的交互操作。
如果 CheckBox 被禁用,则无论用户进行什么交互操作,它都会显示其禁用外观。在禁用状态下,CheckBox 不接收鼠标或键盘输入。
如果用户单击 CheckBox 实例或者用 Tab 按键切换到它时,CheckBox 实例将接收焦点。当 CheckBox 实例具有焦点时,可以使用以下按键来控制它:
|
键 |
说明 |
|---|---|
|
Shift+Tab |
将焦点移到上一个元素。 |
|
空格键 |
选中或者取消选中组件,并触发 |
|
Tab |
将焦点移到下一个元素。 |
有关控制焦点的详细信息,请参阅"使用 FocusManager"和《ActionScript 3.0 语言和组件参考》中的 FocusManager 类。
每个 CheckBox 实例的实时预览反映在创作过程中对"属性"检查器或"组件"检查器中的参数所做的更改。
在将 CheckBox 组件添加到应用程序时,可以添加以下数行 ActionScript 代码,使屏幕阅读器能够访问它:
import fl.accessibility.CheckBoxAccImpl; CheckBoxAccImpl.enableAccessibility();
无论组件有多少实例,都只对组件启用一次辅助功能。
|
|
|
|