当前位置:  开发笔记 > 编程语言 > 正文

Accessibility.updateProperties ,Accessibility.isActive

isActive(Accessibility.isActive方法)publicstaticisActive():Boolean指示某个辅助功能当前是否处于活动状态,并且播放器是否正在与其通讯。当希望应用程序在有屏幕读取器或其它辅助功能的情况下行为方式不同时,可使用此方法。注意:如果您在播

isActive(Accessibility.isActive 方法) public static isActive() : Boolean 指示某个辅助功能当前是否处于活动状态,并且播放器是否正在与其通讯。当希望应用程序在有屏幕读取器或其它辅助功能的情况下行为方式不同时,可使用此方法。 注意:如果您在播

isActive(Accessibility.isActive 方法)

public static isActive() : Boolean

指示某个辅助功能当前是否处于活动状态,并且播放器是否正在与其通讯。当希望应用程序在有屏幕读取器或其它辅助功能的情况下行为方式不同时,可使用此方法。

注意:如果您在播放文档的 Flash 窗口第一次出现后一秒或两秒时间内调用此方法,则可能获得返回值 false,即使有活动的 Microsoft Active Accessibility (MSAA) 客户端也是如此。这是由于 Flash 和 MSAA 客户端之间的异步通讯机制造成的。您可以通过确保在加载您的文档后延迟 1 秒到 2 秒,再调用此方法,来变通解决这一限制问题。

返回Boolean - 一个布尔值:如果 Flash Player 正在与某一辅助功能(通常为屏幕阅读器)通讯,则返回 true;否则返回 false。

示例:下面的示例检查某个辅助功能当前是否处于活动状态:

if (Accessibility.isActive()) {
    trace ("An accessibility aid is currently active");
  } else {
    trace ("There is currently no active accessibility aid");
  }

updateProperties(Accessibility.updateProperties 方法)

public static updateProperties() : Void

使对 _accProps(辅助功能属性)对象的所有更改生效。有关设置辅助功能属性的信息,请参见 _accProps。

如果您修改多个对象的辅助功能属性,则只需调用 Accessibility.updateProperties() 一次;多次调用可能导致性能降低以及屏幕阅读器的结果无法理解。

示例:如果更改某个图像并且想要更新它的辅助功能说明,可以使用以下 ActionScript 代码:

my_mc.gotoAndStop(2);

if (my_mc._accProps == undefined ) {
    my_mc._accProps = new Object();
  }
  my_mc._accProps.name = "Photo of Mount Rushmore";
  Accessibility.updateProperties();

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有