ActionScript 3.0 编程 |
|
|
|
| ActionScript 中面向对象的编程 > 面向对象的编程基础知识 | |||
面向对象的编程 (OOP) 是一种组织程序代码的方法,它将代码划分为对象,即包含信息(数据值)和功能的单个元素。通过使用面向对象的方法来组织程序,您可以将特定信息(例如,唱片标题、音轨标题或歌手名字等音乐信息)及其关联的通用功能或动作(如"在播放列表中添加音轨"或"播放此歌手的所有歌曲")组合在一起。这些项目将合并为一个项目,即对象(例如,"唱片"或"音轨")。能够将这些值和功能捆绑在一起会带来很多好处,其中包括只需跟踪单个变量而非多个变量、将相关功能组织在一起,以及能够以更接近实际情况的方式构建程序。
实际上,面向对象的编程包含两个部分。一部分是程序设计策略和技巧(通常称为"面向对象的设计")。这是一个很广泛的主题,本章中不对其进行讨论。OOP 的另一部分是在给定编程语言中提供的实际编程结构,以便使用面向对象的方法来构建程序。本章介绍了 OOP 中的以下常见任务:
以下参考列表包含将会在本章中遇到的重要术语:
private 和 public 都是属性。私有方法只能由类中的代码调用;而公共方法可以由程序中的任何代码调用。.),在 ActionScript(和很多其它编程语言)中,它用于指示某个名称引用对象的子元素(如属性或方法)。例如,在表达式 myObject.myProperty 中,点运算符指示 myProperty 项引用的值是名为 myObject 的对象的元素。学习本章的过程中,您可能想要自己动手测试一些示例代码清单。由于本章中的代码清单主要用于定义和处理数据类型,测试示例将涉及创建要定义的类的实例,使用该实例的属性或方法来处理该实例,然后查看该实例属性的值。为了查看这些值,您需要将值写入舞台上的文本字段实例,或使用 trace() 函数将值输出到"输出"面板。"测试本章内的示例代码清单"中对这些技术进行了详细说明。
|
|
|
|