Flash CS2.0 AS2.0 教程:初识ActionScript

需积分: 10 1 下载量 114 浏览量 更新于2024-07-26 1 收藏 86KB DOC 举报
"这篇文档是关于Flash AS2.0的教程,适合初学者学习,涵盖了AS2.0的基础概念和语法规则,包括动作、常量、类、构造函数、数据类型、事件、事件处理函数、表达式、函数、标识符、参数以及实例等核心概念。" 在Flash开发中,ActionScript 2.0 (AS2.0) 是一种关键的编程语言,用于赋予Flash内容交互性和动态功能。以下是对文档中提到的一些关键知识点的详细解释: 1. **动作(Actions)**:动作是控制动画行为的指令,如`gotoAndPlay`,它会将播放头移动到指定的帧,继续播放动画。 2. **常量(Constants)**:常量是不可更改的值,一旦定义就不能再修改。 3. **类(Classes)**:类是创建新对象类型的蓝图。通过使用`Class`关键字定义类,并通常包含一个构造函数来初始化新对象。 例如: ```actionscript class Circle { private var radius:Number; private var circumference:Number; function Circle(radius:Number) { circumference = 2 * Math.PI * radius; } } ``` 这里定义了一个名为`Circle`的类,拥有半径和周长属性,并在构造函数中计算周长。 4. **构造函数(Constructor)**:构造函数是一个特殊的函数,用于初始化类的新实例。上面的`Circle`类的构造函数接收半径作为参数并计算周长。 5. **数据类型(Data Types)**:AS2.0中有多种数据类型,如字符串、数字、布尔值、对象、影片剪辑、函数、空值(null)和未定义(undefined)。 6. **事件(Events)**:事件是动画播放过程中发生的特定情况,如用户点击按钮(MouseDown事件)或加载完成(Load事件)。 7. **事件处理函数(Event Handlers)**:事件处理函数是用来响应特定事件的代码段,分为事件处理函数方法和事件监听器。例如,`onRelease`是一个事件处理函数方法,而`addEventListener`是事件监听器。 8. **表达式(Expressions)**:表达式是使用运算符和操作数组合而成的,可以求值。例如,`X + Y`就是一个表达式,其结果是一个数值。 9. **函数(Functions)**:函数是一段可重复使用的代码,可以接收参数并可能返回一个值。例如,`GetProperty`函数获取指定电影剪辑的属性值,`getVersion`函数返回Flash播放器的版本。 10. **标识符(Identifiers)**:标识符是变量、属性、对象、函数或方法的名称,必须以字母、下划线或美元符号开头,后续字符可以是字母、数字、下划线或美元符号。 11. **参数(Parameters)**:参数是传递给函数的值,用于函数内部使用。 12. **实例(Instances)**:实例是类的具体对象,拥有类定义的所有属性和方法。比如,所有在舞台上存在的影片剪辑都是`MovieClip`类的实例,可以调用`MovieClip`类的方法和属性。 这个文档提供了一个全面的AS2.0基础入门指南,对初学者来说,理解这些基本概念是掌握ActionScript编程的关键。通过深入学习和实践,可以创建出具有复杂交互和动态效果的Flash应用程序。