万卷书   首页 > 电脑书籍 > Flash > 程序员眼中的Flash MX2004
 
  C. ActionScript 2 编程例子

  这里不可能完整地讲解Action Script 2。Action Script 2完全符合ECMA 262 第四版的规范(http://www.mozilla.org/js/language/es4/) 。下面我们来看看几个Action Script 2的编程例子。

 


 

Class
这是一个介绍如何在Flash MX2004中用classes的简单例子。
// class declaration:
class TPoint
{
     // class properties:
     var _x:Number = 0;
     var _y:Number = 0;


 

     // class contructor
     function TPoint() {
     }
}

这是一个稍微复杂一点的例子。

// class declaration:
class TPoint
{
     // class properties:
     var _x:Number = 0;
     var _y:Number = 0;
     // class contructor
     function TPoint(x:Number, y:Number)
     {
      if (arguments.length > 0)
      {
           _x = x;
           _y = y;
      }
 }
     // function to overwrite properties with new values
     function SetPoint(x:Number, y:Number)
     {
          _x = x;
          _y = y;
     }
}

下面是调用刚刚定义的类。

var Point0:TPoint = new TPoint();
var Point1:TPoint = new TPoint(5,5); // default values


 

Extends
这是继承的简单例子。

class TPoint3D extends TPoint
{
      var _z:Number = 0;
 
      function TPoint3D(x, y, z:Number)
     {
          if (arguments.length > 0)
          {
           super(x, y);
           _z = z;
          }
     }
}

 

 

上一页 下一页