ActionScript 3.0 面向对象编程入门
1. 类与类型的概念
在编程中,类是一个重要的概念。当你编写一个类时,先声明它的名称,然后对其进行定义。之后在程序的其他部分使用这个类时,只需通过名称引用它即可。
在 ActionScript 3.0 里,所有类型本质上都是类(接口除外)。而在一些其他语言中,像数字这类简单类型并非由类来表示,它们被称为基本类型。例如在这些语言里,数字 12 有类型(如整数),但没有与之关联的类,其类型只有名称而无具体定义,也没有额外的数据和操作。然而在 ActionScript 3.0 中,像 42 这样的数字和 true 这样的布尔值都由类来表示,它们有自己的数据(至少包含自身的值)和操作。比如可以调用数字 12 的 toString() 方法将其转换为字符串。
使用支持 ActionScript 3.0 的新一代工具时,建议将所有代码都写在类中。因为合适的对象协同工作能实现所有功能,而创建一组类来划分程序的各项职责正是面向对象设计的核心。这意味着,使用 Flash Professional 时,附加到帧或符号上的脚本应写在合适的类中,而非时间轴上。甚至可以通过为 Flash 项目关联一个文档类,将程序的初始化操作从帧脚本中移出来。
在 ActionScript 中,类存储在 .as 文件里。多数情况下,每个类文件只包含一个类,但这并非强制要求。ActionScript 类文件以 .as 为扩展名,例如 Bicycle.as 可能包含 Bicycle 类的代码。需要注意的是,.as 扩展名适用于 ActionScript 1.0、2.0 和 3.0,仅通过文件名无法判断文件中使用的是哪种语言,ActionScript 3.
超级会员免费看
订阅专栏 解锁全文
27

被折叠的 条评论
为什么被折叠?



