使组件具有辅助功能

可以通过屏幕阅读器使有视觉障碍的用户获知 Flash 应用程序中的可视内容,屏幕阅读器用于提供屏幕内容的语音描述。有关如何使 Flash 应用程序可由屏幕阅读器访问的信息,请参阅 《使用 Flash》 中的第 18 章“创建具有辅助功能的内容”。

若要使 ActionScript 3.0 组件可由屏幕阅读器访问,还必须导入该组件的辅助功能类并调用该类的 enableAccessibility() 方法。可以使以下 ActionScript 3.0 组件可由屏幕阅读器访问:

组件

辅助功能类

Button

ButtonAccImpl

CheckBox

CheckBoxAccImpl

ComboBox

ComboBoxAccImpl

List

ListAccImpl

RadioButton

RadioButtonAccImpl

TileList

TileListAccImpl

组件的辅助功能类在 fl.accessibility 软件包中。例如,若要使 CheckBox 可由屏幕阅读器访问,应在应用程序中添加以下语句:

import fl.accessibility.CheckBoxAccImpl; 
 
CheckBoxAccImpl.enableAccessibility();

无论为一个组件创建了多少个实例,只需要对它启用辅助功能一次。

注: 启用辅助功能后,由于在编译期间包含了所需的类,因而会略微增大文件的大小。

大多数组件还可以通过键盘来导航。有关启用辅助组件和使用键盘导航的详细信息,请参阅 使用 UI 组件 中“用户交互”部分以及 《用于 Adobe® Flash® Professional CS5 的 ActionScript® 3.0 参考》 中的辅助功能类。