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