使用 ActionScript 创建辅助功能

除了 Flash 用户界面中包含的辅助功能之外,您也可以使?ActionScript 创建辅助文档。对于应用到整个文档的辅助功能属性,可以创建或修改称?_accProps 的全局变量。请参阅"ActionScript 2.0 语言参?quot;中的"_accProps 属?quot;?/p>

对于应用到某个特定对象的属性,可以使用语法 instancename._accProps?code>_accProps 的值是一个可以包含以下任何属性的对象?/p>

属?/p>

类型

"辅助功能"面板中的等效选项

应用?/p>

.silent

布尔?/p>

使影片可访问/使对象可访问(反逻辑?/p>

整个文档

按钮

影片剪辑

动态文?/p>

输入文本

.forceSimple

布尔?/p>

使子对象可访问(反逻辑?/p>

整个文档

影片剪辑

.name

字符?/p>

名称

整个文档

按钮

影片剪辑

输入文本

.description

字符?/p>

说明

整个文档

按钮

影片剪辑

动态文?/p>

输入文本

.shortcut

字符?/p>

快捷?/p>

按钮

影片剪辑

输入文本

注意

反逻辑的意思是:ActionScript 中的 true 值对?quot;辅助功能"面板中某个未选定的复选框,?ActionScript 中的 false 值对?quot;辅助功能"面板中某个选定的复选框?/p>

单独修改 _accProps 变量并无效果。还必须使用 Accessibility.updateProperties 方法?Flash 内容的更改通知屏幕读取器的用户。调用此方法会使 Flash Player 重新检查所有的辅助功能属性,为屏幕读取器更新属性说明,并且如有必要,向屏幕读取器发送事件以指示发生了更改?/p>

同时更新多个对象的辅助功能属性时,只需包含一次对 Accessiblity.updateProperties 的调用即可(对屏幕读取器进行太频繁的更新可能会使某些屏幕读取器变得过?quot;冗长")?/p>

请参?quot;ActionScript 2.0 语言参?quot;中的"updateProperties(Accessibility.updateProperties 方法?quot;?/p>