WEB开发网
开发学院图形图像Flash 第二章 ActionScript 3.0 动画基础Ⅰ[FL 基理译] 阅读

第二章 ActionScript 3.0 动画基础Ⅰ[FL 基理译]

 2009-05-30 12:08:59 来源:WEB开发网   
核心提示: 构造函数是指一个名字与类名相同的方法,当该类被实例化时,第二章 ActionScript 3.0 动画基础Ⅰ[FL 基理译](3),该函数会被自动调用,也可以传入参数,在使用 Flash CS3 IDE 时,保存的 FLA 文件,例如:首先,创建一个类:package {public c

构造函数是指一个名字与类名相同的方法。当该类被实例化时,该函数会被自动调用,也可以传入参数,例如:

首先,创建一个类:

package {
 public class MyClass {
  public function MyClass(arg:String) {
   trace("constructed");
   trace("you passed " + arg);
  }
 }
}

然后,假设工作在 Flash CS3 IDE(集成开发环境)中,在时间轴上创建该实例:

var myInstance:MyClass = new MyClass("hello");

结果输出:

constructed
you passed hello

继承(Inheritance)

一个类可以从另一个类中继承(inherit)和扩展(extend)而来。这就意味着它获得了另一个类所有的属性和方法(除了那些被 private 掩盖住的属性)。所生成的子类(派生类)还可以增加更多的属性和方法,或更改父类(基类)已有的属性或方法。要分别创建两个类来实现(两个独立的 .as文件),例如:

package {
 public class MyBaseClass {
  public function sayHello():void {
   trace("Hello from MyBaseClass");
  }
 }
}

package {
 public class MySubClass extends MyBaseClass {
  public function sayGoodbye():void {
   trace("Goodbye from MySubClass");
  }
 }
}

不要忘记,每个类都必须在其自身的文件中,文件名为该类的类名,扩展名 .as,所以必须要有 MyBaseClass.as 文件和 MySubClass.as 文件。因此,在使用 Flash CS3 IDE 时,保存的 FLA 文件,要与这两个类在同一个文件夹。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:第二章 ActionScript 动画

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接