向屏幕读取器提供辅助功能信息的一种方法是使用 Flash 的“辅助功能”面板。另一种方法是使用动作脚本输入辅助功能信息。请参阅使用动作脚本创建辅助功能。
“辅助功能”面板是一个自包含的属性检查器,它可让您为个别 Flash 对象或整个 Flash 应用程序设置辅助功能选项。
如果您在舞台上选择了一个对象,则可以使该对象可访问,然后为其指定各种选项,如名称、说明、快捷键和 Tab 键索引顺序(仅限 Flash Professional)。对于影片剪辑,可以指定是否将子对象信息传送给屏幕读取器(如果使对象可访问,则默认情况下会选定此选项)。
在未选择舞台上任何对象的情况下,使用“辅助功能”面板可以为整个 Flash 应用程序指定辅助功能选项。可以使整个应用程序可访问、使子对象可访问、使 Flash 自动标记对象,以及为对象指定特定的名称和说明。
Flash 文档中的所有对象必须具有实例名称,这样您才能将辅助功能选项应用到这些对象。为对象创建实例名称是在“属性”检查器中进行的。实例名称用于在动作脚本中引用对象。
“使对象可访问”指示 Flash Player 将对象的辅助功能信息传送给屏幕读取器。默认情况下会选定此选项。如果禁用此选项,则不会向屏幕读取器传送对象的辅助功能信息。在测试内容的辅助功能时,您可能会发现禁用此选项很有用。这是因为,某些对象可能是无关重要或修饰性的,而使它们可访问可能会在屏幕读取器中产生混乱的结果。之后,可以手工为标记的对象指定名称,并通过取消选择“使对象可访问”来隐藏标记文本。禁用“使对象可访问”时,“辅助功能”面板上的所有其它控件都被禁用。
“使子对象可访问”指示 Flash Player 向屏幕读取器传送子对象的信息。此选项只适用于影片剪辑,并且在默认情况下是选定的。启用此选项时,如果对某个影片剪辑禁用此选项,则会使该影片剪辑在可访问的对象树中显示为单一的剪辑,即使它包含文本、按钮和其它对象也是如此。该影片剪辑中的所有对象也随即在对象树中隐藏起来。像“使对象可访问”选项一样,此选项的主要用处也是使无关重要的对象在屏幕读取器面前隐藏起来。
注意:如果某个影片剪辑被用作按钮,则表示它具有一个指定给它的按钮事件处理函数(如 onPress
或 onRelease
),此时会忽略“使子对象可访问”选项。这是因为,按钮总是会被视为简单的剪辑,并且绝不会检查其子项(除非是遇到标签的情况)。
“自动标签”指示 Flash 这样做:使用与舞台上的对象关联的文本自动标记这些对象。请参阅可以使用“辅助功能”面板为按钮和输入文本字段指定名称,以便它们能被屏幕读取器正确辨识。有两种方法可以做到这一点:。
“名称”指定对象名称。屏幕读取器通过大声读出对象的名称来标识对象。如果可访问的对象没有指定的名称,屏幕读取器可能会读出笼统的文字,例如按钮,从而可能会令人混乱。
小心:对于在“辅助功能”面板中指定的对象名称,不要将其与在“属性”检查器中指定的实例名称混在一起。
“描述”可让您输入传送给屏幕读取器的对象说明。此说明由屏幕读取器读出。
“快捷键”用于向用户描述快捷键。在此文本框中输入的文本由屏幕读取器读出。在此输入快捷键文本不会为所选的对象创建快捷键。为了创建快捷键,必须提供动作脚本键盘处理函数。有关详细信息,请参阅创建快捷键。
“Tab 键索引”(仅限 Flash Professional)创建 Tab 键顺序,当用户按下 Tab 键时会按此顺序来访问对象。Tab 键索引功能在使用键盘来浏览页面时有效,但对于屏幕读取器的读取顺序则无效。有关如何使用此字段的信息,请参阅在“辅助功能”面板中为键盘浏览创建 Tab 键顺序索引(仅限 Flash Professional)。
有关详细信息,请参阅 Macromedia Flash 辅助功能 Web 页。