想明白类的设计,或者至少想明白它存储哪些信息、执行哪些动作后,实际编写类的语法非常简单。
下面是创建自己的 ActionScript 类的最基本步骤:
-
在 ActionScript 文本编辑器程序中打开一个新的文本文档。
-
输入
class
语句定义类的名称。要添加
class
语句,先输入单词
public class
,然后输入类的名称。添加左大括号和右大括号,在其中包含类的内容(方法和属性定义)。例如:
public class MyClass
{
}
单词
public
表示可以从任何其他代码中访问该类。有关其他选项,请参阅访问控制命名空间属性。
-
键入
package
语句来指示包含您的类的包的名称。语法形式为:单词
package
,后面依次是完整包名称和左大括号与右大括号,括号中内容为
class
语句块。例如,将上一步中的代码更改为以下形式:
package mypackage
{
public class MyClass
{
}
}
-
在类体中使用
var
语句定义该类中的每个属性;语法与用于声明变量的语法相同(增加了
public
修饰符)。例如,在类定义的左大括号与右大括号之间添加下列行将创建名为
textProperty
、
numericProperty
和
dateProperty
的属性:
public var textProperty:String = "some default value";
public var numericProperty:Number = 17;
public var dateProperty:Date;
-
使用与函数定义所用的相同语法来定义类中的每个方法。例如:
-
要创建
myMethod()
方法,应输入:
public function myMethod(param1:String, param2:Number):void
{
// do something with parameters
}
-
要创建一个构造函数(在创建类实例的过程中调用的特殊方法),应创建一个名称与类名称完全匹配的方法:
public function MyClass()
{
// do stuff to set initial values for properties
// and otherwise set up the object
textVariable = "Hello there!";
dateVariable = new Date(2001, 5, 11);
}
如果类中未包含构造函数方法,编译器会自动在您的类中创建一个空构造函数。(即不带任何参数和语句的构造函数。)
您可以定义更多类元素。这些元素相对复杂一些。