Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2013-2-27 9:22:13 | 被阅次数 | 6412

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一、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();


该杂文来自: 动画制作杂文

上一篇:flash开发工具一般用哪个

下一篇:LFASH脚本之Point.add、ExternalInterface.addCal

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计