关于创建和使用类

如上文所述,类由两部分组成:类声明 和类体。类声明至少应包含一条 class 语句,后面跟有一个类名标识符,然后跟有一对大括号。大括号内的所有内容都是类体。

class className {
  // 类体
}

只能在动作脚本 (AS) 文件中定义类。例如,不能在 FLA 文件中的帧脚本中定义类。此外,指定的类名必须与包含该类的 AS 文件的文件名相匹配。例如,如果创建一个名为 Shape 的类,那么包含类定义的 AS 文件必须名为 Shape.as。

// 在 Shape.as 文件中
class Shape {
  // Shape 类体
}

您创建的所有动作脚本类文件都必须保存在指定的类路径目录(Flash 在编译脚本时将在这些目录中查找类定义)中。(请参见理解类路径。)

类名必须是标识符;也就是说,第一个字符必须是字母、下划线 (_) 或美元符号 ($),后面的每个字符都必须是字母、数字、下划线或美元符号。另外,在声明类名的文件中,该类名必须是全限定的;也就是说,它必须反映存储的目录。例如,若要创建一个名为 RequiredClass 类,该类存储在 myClasses/education/curriculum 目录中,则必须在 RequiredClass.as 文件中声明该类,方式如下:

class myClasses.education.curriculum.RequiredClass {
}

出于此原因,最好在开始创建类之前先规划目录结构。否则,如果要在创建类文件之后移动它们,则需要修改类声明语句以反映它们的新位置。