类是对象的抽象表示形式。类用来存储有关对象可保存的数据类型及对象可表现的行为的信息。如果编写的小脚本中只包含几个彼此交互的对象,使用这种抽象类的作用可能并不明显。但是,随着程序作用域不断扩大以及必须管理的对象数不断增加,您可能会发现,可以使用类更好地控制对象的创建方式以及对象之间的交互方式。

早在 ActionScript 1.0 中,ActionScript 程序员就能使用 Function 对象创建类似类的构造函数。在 ActionScript 2.0 中,通过使用 classextends 等关键字,正式添加了对类的支持。ActionScript 3.0 不但继续支持 ActionScript 2.0 中引入的关键字,而且还添加了一些新功能,如通过 protectedinternal 属性增强了访问控制,通过 finaloverride 关键字增强了对继承的控制。

如果您曾经使用类似 Java、C++ 或 C# 这样的编程语言创建过类,就会发现 ActionScript 中的实现方法与之类似。ActionScript 共享了许多相同的关键字和属性名,如 classextendspublic,以下各部分将讨论所有这些内容。

注意

 

本章中,术语“属性”表示对象或类的任何成员,包括变量、常量和方法。此外,虽然术语“类”和“静态”经常互换使用,但在本章中这两个术语的概念是不同的。例如,本章中短语“类属性”指的是类的所有成员,而不仅是静态成员。

子主题

类定义
类属性 (property) 的属性 (attribute)
变量
方法
类的枚举
嵌入资源类

Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000060.html