8、ActionScript 3.0 面向对象编程入门

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值