使用 Flash |
|
|
|
| 创建辅助内容 > 使用 ActionScript 创建辅助功能 > 使用 Accessibility.isActive() 方法实现屏幕读取器检? | |||
要创建在屏幕读取器操作时以特定方式发生行为的 Flash 内容,可以使?ActionScript ?Accessibility.isActive 方法。如果屏幕读取器在运行,该方法会返回?true,反之则返回 false。然后,可以设计要执行的 Flash 内容,使其能与屏幕读取器的使用兼容(如在屏幕读取器面前隐藏子元素)。有关详细信息,请参?quot;ActionScript 2.0 语言参?quot;中的"isActive(Accessibility.isActive 方法?quot;?/p>
例如,您可以使用 Accessibility.isActive 方法,决定是否包含主动提供的动画。主动提供的动画会自动发生而无需操作屏幕读取器,因此屏幕读取器可能会无法理解?/p>
Accessibility.isActive() 方法?Flash 内容?Flash Player 之间提供异步通信,这就表示,在调用此方法?Flash Player 进入活动状态这两个时刻之间可能会出现轻微的实时延迟,从而返回不正确?false 值。要确保正确调用此方法,可以执行以下操作之一?/p>
Accessibility.isActive() 方法,而不是在 Flash 内容第一次播放时使用此方法?/li>
例如,可以使?onFocus 事件将此方法指定到某个按钮。这通常?SWF 文件有足够的时间进行加载,并且您可以放心地假定,屏幕读取器用户在?Tab 键时必将跳到舞台上的第一个按钮或对象?/p>
|
|
|
|