可以在应用程序中启用或者禁用按钮。在禁用状态下,按钮不接收鼠标或键盘输入。如果单击或者切换到处于启用状态的按钮,该按钮就会获得焦点。当一个 Button 实例具有焦点时,您可以使用下列按键来控制它:
键
|
说明
|
Shift+Tab
|
将焦点移到前一个对象。
|
空格键
|
按下或释放按钮并触发
click
事件。
|
Tab
|
将焦点移到下一个对象。
|
Enter/Return
|
如果按钮设置为 FocusManager 的默认 Button,则将焦点移到下一个对象。
|
有关控制焦点的详细信息,请参阅
《用于 Adobe® Flash® Professional CS5 的 ActionScript® 3.0 参考》
中的 IFocusManager 接口和 FocusManager 类以及
使用 FocusManager
。
每个 Button 实例的实时预览反映在创作过程中对“属性”检查器或“组件”检查器中的参数所做的更改。
注:
如果图标比按钮大,则图标将会延伸到按钮的边框之外。
若要将应用程序中的某个按钮指定为默认的普通按钮(当用户按 Enter 时接收单击事件的按钮),请设置
FocusManager.defaultButton
。例如,以下代码将默认按钮设置为名为
submitButton
的 Button 实例。
FocusManager.defaultButton = submitButton;
在将 Button 组件添加到应用程序时,可以添加以下数行 ActionScript 代码,使屏幕阅读器能够访问它:
import fl.accessibility.ButtonAccImpl;
ButtonAccImpl.enableAccessibility();
无论为一个组件创建了多少个实例,只需要对它启用辅助功能一次。