大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

LFASH脚本之Math.abs方法、Accessibility.isActive方法和Accessibility.updateProperties方法

Admin | 2013-2-27 9:22:13 | ReadNums | 3270 | 标签 flash教程 | 打印本页
     

  一、abs(Math.abs 方法)

  public static abs(x:Number) : Number

  计算并返回由参数 x 指定的数字的绝对值。

  可用性:ActionScript 1.0;Flash Player 5

  参数:x:Number - 一个数字。

  返回:Number - 一个数字。

  下面的示例说明 Math.abs() 如何返回一个数字的绝对值,而不影响 x 参数(在此示例中名为 num)的值:

  var num:Number = -12;
  var numAbsolute:Number = Math.abs(num);
  trace(num); // output: -12
  trace(numAbsolute); // output: 12

  二、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 1.0;Flash Player 6,0,65,0

  如果更改某个图像并且想要更新它的辅助功能说明,可以使用以下 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();


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日