为按钮、文本字段和整个 Flash 应用程序选择名称

可以使用“辅助功能”面板为按钮和输入文本字段指定名称,以便它们能被屏幕读取器正确辨识。有两种方法可以做到这一点:

使用自动标签功能

Flash 会自动为文档中的按钮或输入文本字段指定适当的名称,并会将该名称指定为您已放置在按钮或其它文本字段之上、内部或附近的文本标签。按钮的标签必须显示在按钮形状的边界内。对于下图中的按钮,大多数屏幕读取器会首先读出文字按钮,然后读出文本标签主页。用户可以按下 Return 键或 Enter 键来激活按钮。



表单可能会包含供用户输入其姓名的输入文本字段。带有文本姓名 的静态文本字段显示在输入文本字段的旁边。当 Flash Player 发现类似于这样的排列时,它会假定静态文本对象是用作输入文本字段的标签。

例如,当遇到以下的表单部分时,屏幕读取器会读出“请在此处输入您的姓名”。





在“辅助功能”面板中,如果自动标签功能不适合您的文档,则可以关闭该功能。还可以针对文档中的特定对象关闭自动标签功能。请参阅关闭对象的自动标签功能并指定名称

为对象提供名称

如果不想将自动标签功能用于整个应用程序,则可以在“辅助功能”面板中关闭该功能并为对象提供名称。如果打开了自动标签功能,也可以选择特定的对象,并在“辅助功能”面板中的“名称”文本框中为该对象提供名称,以便使用该名称来代替对象的文本标签。

如果按钮或输入文本字段没有文本标签,或者如果标签位于 Flash Player 无法检测到的位置,则可以为该按钮或文本字段指定一个名称。如果文本标签位于按钮或文本字段的附近,但您并不想将该文本用作对象的名称,则也可以指定一个名称。

例如,在下图中,描述按钮的文本显示在按钮的外部和右侧。在这个位置中,Flash Player 无法检测到该文本,因此屏幕读取器不会读出它。




要纠正这种现象,请打开“辅助功能”面板,选择该按钮,然后在“名称”和“说明”文本框中分别输入所需的名称(如“左箭头”)和说明(如“转到前一页”)。为防止重复,使该文本对象不可访问。

注意:对象的辅助功能名称与动作脚本实例名称或与对象关联的动作脚本变量名称均无关。有关动作脚本如何处理文本字段中的实例名称和变量名称的信息,请参阅。关于文本字段实例和变量名称(此信息通常适用于所有对象。)

要为按钮、文本字段或整个 Flash 应用程序指定名称和说明:

  1. 执行以下其中一项操作:
    • 要为按钮或文本字段提供名称,请在舞台上选择对象。
    • 要为整个 Flash 应用程序提供名称,请在舞台上取消选择所有对象。
  2. 执行以下其中一项操作:
    • 如果“属性”检查器没有显示,请选择“窗口”>“属性检查器”。在“属性”检查器中,单击“辅助功能”按钮。
    • 选择“窗口”>“其他面板”>“辅助功能”。
  3. 在“辅助功能”面板中,确保“使对象可访问”(对于按钮或文本字段)或“使影片可访问”(对于整个 Flash 应用程序)选项已被选定(默认设置)。
  4. 在“名称”文本框中为按钮、文本字段或 Flash 应用程序输入名称。
  5. 在“说明”文本框中为按钮、文本字段或 Flash 应用程序输入说明。

要为影片中的选定对象定义辅助功能:

  1. 在舞台上选择对象,然后执行以下其中一项操作:
    • 如果“属性”检查器没有显示,请选择“窗口”>“属性检查器”。在“属性”检查器中,单击“辅助功能”按钮。
    • 选择“窗口”>“其他面板”>“辅助功能”。
  2. 在“辅助功能”面板中,执行以下其中一项操作:
    • 选择“使对象可访问”(默认设置)以向屏幕读取器揭示对象的存在,以及启用面板中的其它选项。
    • 取消选择“使对象可访问”可使对象在屏幕读取器面前隐藏起来。这会禁用面板中的其它选项。
  3. 根据需要,为选定的对象输入信息:

    动态文本 在“名称”文本框中为文本对象输入名称,并在“说明”文本框中输入可选的文本说明。(要为静态文本提供说明,必须将其转换为动态文本。)

    输入文本字段或按钮 为对象输入名称。在“说明”文本框中输入对象的说明。在“快捷键”文本框中输入快捷键。

    影片剪辑 为对象输入名称。在“说明”文本框中输入说明。选择“使子对象可访问”可向屏幕读取器揭示影片剪辑中的对象的存在。

    注意:如果应用程序可以用简单的文本短语描述,而且屏幕读取器可以轻易表达该文本短语,则关闭文档的“使子对象可访问”选项,然后键入适当的说明。

为屏幕读取器指定高级辅助功能选项

Flash 提供了几种辅助功能创作功能,它们比为对象提供名称这一简单功能要强大得多。除了为文本或文本字段、按钮或影片剪辑提供说明之外,以及除了为输入文本字段或按钮提供快捷键之外,还可以关闭文档的自动标签行为。

可以选择使选定的对象在屏幕读取器面前隐藏起来。例如,应隐藏重复的或不表达信息的对象。也可以决定将影片剪辑或 Flash 应用程序中包含的可访问对象隐藏起来,而只向屏幕读取器揭示影片剪辑或 Flash 应用程序本身的存在。

关闭对象的自动标签功能并指定名称

如果自动标签功能未提供正确的信息,可以为个别对象指定名称。

要关闭个别对象的自动标签功能并为其指定名称:

  1. 在舞台上,选择您想控制其标签的按钮或输入文本字段。
  2. 执行以下其中一项操作:
    • 如果“属性”检查器没有显示,请选择“窗口”>“属性检查器”。在“属性”检查器中,单击“辅助功能”按钮。
    • 选择“窗口”>“其他面板”>“辅助功能”。
  3. 在“辅助功能”面板上,选择“使对象可访问”(默认设置)。
  4. 在“名称”文本框中输入对象的名称。

    名称将作为按钮或文本字段的标签被读出。

  5. 要关闭自动标签的辅助功能(并在屏幕读取器面前隐藏标签),请在舞台上选择文本对象。
  6. 如果文本对象是静态文本,将其转换为动态文本:在“属性”检查器中,从“文本类型”弹出菜单中选择“动态文本”。
  7. 在“辅助功能”面板中,取消选择“使对象可访问”。

在屏幕读取器面前隐藏对象

只需关闭某个对象的辅助功能,即可在屏幕读取器面前隐藏该对象。只应隐藏重复的或不表达任何内容的对象。隐藏了某个对象后,屏幕读取器就会忽略该对象。

  1. 在舞台上,选择您想在屏幕读取器面前隐藏的按钮或输入文本字段。
  2. 执行以下其中一项操作:
  3. 在“辅助功能”面板中,执行以下其中一项操作:

创建快捷键

可以为对象(如按钮)创建快捷键,以使用户无需倾听整页的内容就能快速定位到该对象。例如,可以创建快捷键,使用户能快速定位到菜单、工具栏、下一页或提交按钮。

创建快捷键有两个步骤:

快捷键功能还依赖于所用的屏幕读取器软件。请务必使用多个屏幕读取器来测试 Flash 内容。例如,按键组合 Control+F 对于浏览器和屏幕读取器都是保留的按键。箭头键也是屏幕读取器保留的按键。通常,可以使用键盘上的按键 0-9 作为快捷键。但是,甚至连 0-9 这些按键也逐渐为屏幕读取器所使用,因此测试快捷键是很重要的。请参阅测试辅助内容

要为屏幕读取器指出快捷键的名称:

  1. 在舞台上,选择您想为其创建快捷键的按钮或输入文本字段。
  2. 执行以下其中一项操作:
    • 如果“属性”检查器没有显示,请选择“窗口”>“属性检查器”。在“属性”检查器中,单击“辅助功能”按钮。
    • 选择“窗口”>“其他面板”>“辅助功能”。
  3. 在“快捷键”字段中,按以下惯例键入快捷键的名称:
    • 拼写出按键的全称,如 Control 或 Alt。
    • 对于字母字符,使用大写字母。
    • 在按键名称之间使用加号 (+),中间不留空格 - 例如 Control+A。

    警告:Flash 不会检查是否已创建了对快捷键进行编码的动作脚本。