大众计算机学习网

专门提供各种电脑教程

Flash的-Infinity 常数、.点运算符、/ 除法运算符

Admin | 2011-12-26 8:07:27 | 被阅次数 | 3637

  一、-Infinity 常数

  指定表示负无穷大的 IEEE-754 值。此常数的值与 Number.NEGATIVE_INFINITY 相同。

  示例 此示例对除以下值的结果进行比较。

  var posResult:Number = 1/0;
  if (posResult == Number.POSITIVE_INFINITY) {
      trace("posResult = "+posResult); // output: posResult = Infinity
  }
  var negResult:Number = -1/0;
  if (negResult == Number.NEGATIVE_INFINITY) {
      trace("negResult = "+negResult); // output: negResult = -Infinity

  二、点运算符

  用于定位影片剪辑层次结构,以便访问嵌套的(子级)影片剪辑、变量或属性。点运算符也用于测试或设置对象或顶级类的属性、执行对象或顶级类的方法或创建数据结构。

  可用性:Flash Player 4;ActionScript 1.0

  操作数

  object : Object - 类的一个实例。此对象可以是任意内置 ActionScript 类或自定义类的实例。此参数总是在点 (.) 运算符的左侧。

  property_or_method - 与对象相关联的属性或方法的名称。内置类的所有有效方法和属性都会在该类的方法和属性摘要表中列出。此参数总是在点 (.) 运算符的右侧。

  instancename : MovieClip - 影片剪辑的实例名称。variable - 点运算符 (.) 左侧的实例名称也可以表示影片剪辑的时间轴上的变量。

  childinstance : MovieClip - 一个从属于或嵌套在另一个影片剪辑的影片剪辑实例。

  返回 Object - 在点运算符右侧指定的方法、属性或影片剪辑。

  示例 

  下面的示例标识影片剪辑 person_mc 中变量 hairColor 的当前值:

  person_mc.hairColor

  Flash 4 创作环境不支持点语法,但是为 Flash Player 4 发布的 Flash MX 2004 文件可以使用点运算符。前一示例等效于以下(不鼓励使用的)Flash 4 语法:

  /person_mc:hairColor

  下面的示例在 _root 范围内创建新的影片剪辑。然后在名为 container_mc 的影片剪辑内创建一个文本字段。该文本字段的 autoSize 属性设置为 true,然后用当前日期进行填充。

  this.createEmptyMovieClip("container_mc", this.getNextHighestDepth());
  this.container_mc.createTextField("date_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
  this.container_mc.date_txt.autoSize = true;
  this.container_mc.date_txt.text = new Date();

  在针对 SWF 文件内的实例时以及需要为那些实例设置属性和值时,可使用点 (.) 运算符。

  三、/ 除法运算符

  expression1 / expression2

  expression1 除以 expression2。除法运算的结果为双精度浮点数。

  可用性:Flash Player 4;ActionScript 1.0

  操作数

  expression : Number - 一个数字或计算结果为数字的一个变量。

  返回 Number - 运算的浮点结果。

  示例

  下面的语句除舞台的当前宽度和高度,然后将结果显示在"输出"面板中。

  trace(Stage.width/2);
  trace(Stage.height/2);

  对于默认的舞台宽度和高度 550 x 400,输出是 275 和 150。