当前位置: 主页 > 平面设计 > Flash CS5操作指南(68)使用 Flash 输入屏幕朗读程序的辅助功能信息

Flash CS5操作指南(68)使用 Flash 输入屏幕朗读程序的辅助功能信息

  • 2021-12-25
  • 来源/作者: 本站原创    / 佚名    
  • 2 次浏览

使用 Flash 输入屏幕朗读程序的辅助功能信息

供屏幕朗读程序及辅助功能使用的 Flash

屏幕朗读程序会朗读内容的说明,朗读文字,并在用户浏览传统应用程序的用户接口 ( 例如选单、工具栏、对话框,以及输入文字字段等) 时,提供使用者协助。

根据默认,下列对象会在所有 Flash 文件中定义为辅助功能,并包含于 Flash Player 提供给屏幕朗读程序软件的信息:

                     动态文字

                     输入文字字段

                     按钮

                     影片片段

 

整个 Flash 应用程序

Flash Player 会自动提供名称给静态和动态文字对象,这些对象就是文字的内容。对于这些辅助功能对象,您可以针对屏幕朗读程序所朗读出来的内容来设定说明属性。您也可以控制 Flash Player 如何决定将哪些对象显露给屏幕朗读程序。例如,您可以指定特定辅助功能对象完全不显露给屏幕朗读程序。

Flash 辅助功能面板

Flash 的「辅助功能」面板 (「窗口 > 其他面板 > 辅助功能」) 可让您提供辅助功能信息给屏幕朗读程序,并针对个别的 Flash 对象或整个 Flash 应用程序设定辅助功能选项。

备注:或者,可使用 ActionScript 程序代码来输入辅助功能信息。

如果您选取舞台中的对象,就可让对象拥有辅助功能并指定对象的选项及制表位顺序。若为影片片段,您可以指定是否要将子对象信息传递到屏幕朗读程序 ( 这个选项在您将对象设为支持辅助功能时就已默认选取)

您如果没有在「舞台」上选取对象,则可以使用「辅助功能」面板来为整个 Flash 应用程序指定辅助功能选项。您可以让整个应用程序支持辅助功能、让子对象支持辅助功能、让 Flash 自动为对象贴上卷标以及为对象提供特定的名称与说明。

所有 Flash 文件中的对象都必须具有实体名称,以便您将辅助功能选项套用于其上。在「属性」检测器中建立对象的实体名称。实体名称是用于参照 ActionScript 中的对象。

您可以在「辅助功能」面板中使用下列选项:

让对象支持残障协助( 默认值) 指示 Flash Player 传递对象的辅助功能信息到屏幕朗读程序。当停用选项时,对象的辅助功能信息不会传递到屏幕朗读程序。当您在测试辅助功能的内容时,您也许会觉得停用此选项比较方便,因为有些对象是多余的或只是供装饰之用,让它们支持辅助功能可能会造成「屏幕朗读程序」中的混乱结果。您可以手动套用名称到标示的对象,并藉由取消选取「让对象支持辅助功能」来隐藏卷标文字。当停用「让对象支持辅助功能」时,在「辅助功能」面板上的所有其它控件都会停用。

让子对象支持辅助功能( 仅适用影片片段,默认值) 指示 Flash Player 将子对象信息传递到屏幕朗读程序。当停用此选项时,会导致影片片段在辅助功能对象树状结构上显示为简单的片段,即使片段含有文字、按钮以及其它对象。于是,在影片片段中的所有对象都会从对象树状结构隐藏起来。此选项主要是用来对屏幕朗读程序隐藏多余的对象。

备注:如果影片片段是做为按钮 ( 表示为影片片段指定按钮事件处理程序,例如onPress onRelease―「让子对象支持辅助功能」选项会自动略过,因为按钮一律会被当做是简单的片段,而且除非它们是标签,否则将永远不会检查这些按钮的子系。

自动卷标指示 Flash 利用与对象相关的文字来为「舞台」上的对象自动指定卷标。

名称指定对象名称。屏幕朗读程序会藉由朗读这些名称来识别对象。当辅助功能对象不具有指定的名称时,屏幕朗读程序可能会朗读一般词语,例如可能会造成混淆的 Button

重要事项:请勿将「辅助功能」面板上指定的对象名称与「属性」检测器上指定的实体名称混淆。在「辅助功能」面板上命名对象名称并不会给予该对象实体名称。

说明可让您在屏幕朗读程序中输入对象的说明。屏幕朗读程序会朗读此说明。快捷键向使用者说明键盘快捷方式。屏幕朗读程序会朗读此文字字段内的文字。在此处输入键盘快捷方式文字并不会为选取的对象建立键盘快捷方式。您必须提供 ActionScript 键盘处理程序,才可以建立快捷键。

定位键索引 ( 仅适用于 Adobe® Flash® Professional CS5) 在使用者按下 Tab 键时,会建立存取对象的定位键顺序。制表位索引功能作用于用键盘浏览整个页面时,但不作用于屏幕朗读程序的朗读顺序。

如需详细信息,请参阅 Flash 的「辅助功能」网页,网址为www.adobe.com/go/flash_accessibility_tw需关于辅助功能内容的教学课程,请参阅www.adobe.com/go/learn_fl_tutorials_tw  网页里,「Flash 教学课程」页面中「建立具有辅助功能的 Flash 内容」一节的说明。

如需可供存取的多样化媒体内容样本,请参阅www.adobe.com/go/learn_fl_samples_tw  上的「Flash 样本」网页。下载并解压缩 Samples 这个压缩文件,然后浏览至 Accessibility\AccessibleApplications 文件夹,存取样本。

更多帮助主题

296 页「使用 ActionScript 建立辅助功能」第295 页「建立屏幕朗读程序之对象的键盘快捷方式」第294 页「关闭对象的自动卷标并指定屏幕朗读程序的对象名称」

选择按钮、文字字段以及整个 SWF 应用程序的名称

使用「辅助功能」面板并依下列方式指定名称给按钮及输入文字字段,这样屏幕朗读程序才能正确进行识别:

                     使用自动卷标功能来指定对象旁边或对象中的文字做为卷标。

                     在「辅助功能」面板名称字段中输入特定标签。

 

Flash 会自动套用放置在按钮或文字字段的顶端、内部或附近的名称,做为文字卷标。按钮的卷标必须显示于按钮的范围形状内。针对下列说明中的按钮,大多数的屏幕朗读程序会先念出「按钮」这个字,然后再念出「首页」这个文字卷标。用户可以按下 Return Enter 来启用按钮。

窗体可能包含用户输入其名称的输入文字字段。静态文字字段,「名称」文字会显示在输入文字字段旁。当 Flash Player 发现类似这样的安排时,它会假设静态文字对象是做为输入文字字段卷标之用。

例如,当遇到下列窗体的一部分时,屏幕朗读程序会念出 "Enter your name here"

AB

A. 静态文字B. 输入文字字段在「辅助功能」面板中,如果自动标签不适用于您的文件,可以关闭它。您还可以关闭文件中特定对象的自动卷标。

更多帮助主题

294 页「关闭对象的自动卷标并指定屏幕朗读程序的对象名称」

提供对象名称

您可以关闭应用程序一部分的自动卷标,并在「辅助功能」面板中提供对象的名称。如果开启自动卷标,您可以选取特定对象,并在「辅助功能」面板的「名称」文字字段中提供对象的名称,以使用名称而非对象文字卷标。

当按钮或输入文字字段不具有文字卷标时,或是当卷标在 Flash Player 无法侦测到的位置时,您可以指定按钮或文字字段的名称。如果文字卷标是在按钮或文字字段旁边,但是您并不想要用该文字做为对象的名称时,您也可以指定名称。

 

在下范例中,说明该按钮的文字会出现外面及按钮的右侧。Flash Player 在此位置不会侦测文字,且屏幕朗读程序不会朗读该文字。

若要修正此状态,请开启「辅助功能」面板、选取按钮,然后输入名称及说明。若要避免重复,请取消文字对象的辅助功能。

备注:对象的辅助功能名称与和对象相关的 ActionScript 实体名称或 ActionScript 变量名称无关 ( 这项信息通常适用于所有对象)。如需有关 ActionScript 如何处理文字字段中的实体名称与变量名称等详细信息,请参阅「学习 Adobe Flash 中的ActionScript 2.0」中的「关于文字字段的实体名称和变量名称」,网址为www.adobe.com/go/learn_cs5_learningas2_tw

指定按钮、文字字段或整个 SWF 应用程序的名称和说明1 请执行下列其中一项:

                     若要提供按钮或文字字段的名称,请选取舞台上的对象。

                     若要提供名称给整个 Flash 应用程序,请取消选取「舞台」上的所有对象。2 请选取「窗口 > 其它面板 > 辅助功能」。3 选取「让对象支持残障协助」( 针对按钮或文字字段) 或默认的「让影片支持残障协助」( 针对整个 Flash 应用程序)4 输入按钮、文字字段或 Flash 应用程序的名称和说明。

 

定义在 SWF 应用程序中所选取对象的辅助功能1 请选取「窗口 > 其它面板 > 辅助功能」。2 请执行下列其中一项:

                     选取「让对象支持辅助功能」( 默认设定),将对象显露给屏幕朗读程序,并启用面板中的其它选项。

                     取消选取「让对象支持残障协助」以对屏幕朗读程序隐藏对象,并停用面板中的其它选项。3 视需要输入选取对象的名称及说明:动态文字若要提供静态文字的说明,您必须将它转换成动态文字。输入文字字段或按钮输入键盘快捷方式。影片片段选取「让子对象支持辅助功能」将影片片段内的对象显露给屏幕朗读程序。

 

备注:如果您可以屏幕朗读程序可轻易传达的简单句子说明您的应用程序,就可关闭「让子对象支持辅助功能」,并输入适当的说明。

让整个 SWF 应用程序支持辅助功能

Flash 文件完成并已准备好发布或汇出后,请让整个 Flash 应用程序都支持辅助功能。1 取消选取文件中的所有元素。2 请选取「窗口 > 其它面板 > 辅助功能」。3 选取「让影片支持残障协助」( 预设设定) 将文件显露给屏幕朗读程序。4 选取或取消选取「让子对象支持辅助功能」,对屏幕朗读程序显露或省略文件中所包含的任何辅助功能对象。5 如果您在步骤 2 中选取了「让影片支持辅助功能」,请依需要输入文件的名称及说明。6 选取「自动标签」( 默认设定) 以使用文字对象做为文件中的辅助功能按钮或输入文字字段的自动卷标。取消选取这个选项,

以关闭自动卷标并将文字对象显露给屏幕朗读程序做为文字对象。

检视与建立制表位顺序和朗读顺序

定位键索引顺序有两种:一种是「定位键顺序」,这是用户浏览网页内容的顺序;另一种则是屏幕朗读程序朗读内容的顺序,称为「朗读顺序」。

Flash Player 所使用的制表位索引顺序是由左而右以及由上而下。使用 ActionScript 中的tabIndex 属性来自定义制表位和朗读顺序 ( ActionScript 中,tabIndex 属性和朗读顺序意义相同)

备注:Flash Player 不会再要求您将 FLA 文件中所有的对象,加入定位键索引值列表中。即使您不指定所有对象的定位键索引,屏幕朗读程序也会正确朗读每个对象。

定位键顺序就是用户按下 Tab 键时,对象接收输入焦点的顺序。您可以使用 ActionScript 建立定位键顺序,或者如果有Adobe® Flash® Professional CS5,则可以使用「辅助功能」面板。您在「辅助功能」面板上所指定的定位驻点索引并不一定会控制朗读顺序。

朗读顺序屏幕朗读程序朗读对象信息的顺序。若要建立朗读顺序,请使用 ActionScript,将定位键索引指定给每个实体。您必须为每一个辅助功能对象建立定位键顺序索引,而不只是为可取得焦点的对象。例如,动态文字必须具有制表位索引,尽管用户无法用 Tab 键跳到动态文字。如果您不为给定影格中的每个辅助功能对象制作定位键索引,Flash Player 就会在每次呈现屏幕朗读程序时,忽略该影格的所有定位键索引,而改为使用默认的定位键顺序。

更多帮助主题

297 页「使用 ActionScript 建立辅助功能对象的定位键顺序」

在辅助功能面板中建立键盘浏览的制表位顺序索引

您可以在「辅助功能」面板中,为下列对象的键盘浏览建立自定义的定位键顺序索引:

                     •              动态文字

                     •              输入文字

                     •              按钮

                     •              影片片段,包括编译后的影片片段

                     •              组件

                     屏幕备注:您也可以使用 ActionScript 来建立键盘浏览的定位键顺序索引。制表位焦点以数字顺序出现,由最低的索引号码开始。一旦定位键焦点达到最高定位键索引时,焦点就会返回到最低索

 

引号码。当您在文件内移动使用者定义的定位键索引对象,或是将对象移至其它文件时,Flash 会保留索引特质。接着,您应该检查并解决索引冲突 ( 例如在「舞台」上两个具有相同的定位键索引号码的不同对象)

重要事项:如果在任意给定的影格中,有两个或两个以上的对象具有相同的定位键索引,Flash 会遵循对象置放于「舞台」上的先后顺序。

1 选取要指定制表位顺序的对象。

2 请选取「窗口 > 其它面板 > 辅助功能」。

3 如果您只要提供所选取对象的索引,请在「制表位索引」文字字段中输入一个正整数 ( 最大为 65535),这个整数会反

应所选取对象应该接收焦点的顺序。

4 若要检视定位键顺序,请选取「检视 > 显示定位键顺序」。个别对象的定位键顺序号码会出现在该对象的左上角。

定位键索引号码

备注:启用「显示定位键顺序」时,在 ActionScript 中所建立的定位键索引不会出现在「舞台」上。