动作脚本数据类型包括字符串、数字、布尔值、对象、影片剪辑、函数、空值和未定义。《网页开发工具》第十二讲 动作脚本AS6事件事件是在影片播放时发生的动作。例如在以下情况时会产生不同的事件加载影片、播放头进入帧、用户单击按钮或影片剪辑、用户通过键盘键入等。7事件处理函数事件处理函数是管理诸如mouseDown或load等事件的特殊动作。动作脚本事件处理函数共有两类动作和方法。但事件处理函数的动作只有两个即on和onClipEvent。在“动作”工具箱中每个具有事件处理函数方法的动作脚本对象都有一个名为“事件”的子类别。《网页开发工具》第十二讲 动作脚本AS8表达式表达式是代表值的动作脚本元件的任意合法组合。表达式由运算符和操作数组成。例如在表达式x + 2中x和2是操作数而+是运算符。9函数函数是可以传递参数并具有返回值的可重复使用的代码块。例如可以通过向 getProperty函数传递影片剪辑的实例名和属性名然后它会返回相应的属性值。getVersion函数会返回当前正在播放影片的Flash Player的版本。《网页开发工具》第十二讲 动作脚本AS10标识符标识符是用于表明变量、属性、对象、函数或方法的名称。
它的第一个字符必须是字母、下划线(_)或美元记号($)其后的字符必须是字母、数字、下划线或美元记号。例如firstName 是变量的名称。11实例实例是属于某个类的对象。类的每个实例包含该类的所有属性和方法。所有影片剪辑都是具有MovieClip类的属性(例如_alpha和_visible)和方法(例如gotoAndPlay和getURL)的实例。《网页开发工具》第十二讲 动作脚本AS12实例名称实例名称是在脚本中用来代表影片剪辑和按钮实例的惟一名称。可以使用属性检查器为舞台上的实例指定实例名称。例如库中的主元件可以称为counter影片中该元件的两个实例可以使用实例名称scorePlayer1和scorePlayer2。下面的代码用实例名称设置每个影片剪辑实例中称为score的变量_root.scorePlayer1.score += 1;_root.scorePlayer2.score ?= 1;《网页开发工具》第十二讲 动作脚本AS13关键字关键字是有特殊含义的保留字。例如var是用于声明本地变量的关键字。不能使用关键字作为标识符。例如var不是合法的变量名。
《网页开发工具》第十二讲 动作脚本AS14方法方法是分配给对象的函数。分配函数之后可以将其作为该对象的方法进行调用。例如下面的代码表示使clear成为controller对象的方法function reset(){this.x_pos = 0;this.y_pos = 0;}controller.clear = reset;controller.clear();《网页开发工具》第十二讲 动作脚本AS15对象对象是属性和方法的集合每个对象都有自己的名称并且都是特定类的实例。内置对象是在动作脚本语言中预先定义的。例如内置的Date对象可以提供系统时钟的信息。16运算符运算符是通过一个或多个值计算新值的术语。例如加法(+)运算符可以将两个或多个值相加到一起从而产生一个新值。运算符处理的值称为操作数。《网页开发工具》第十二讲 动作脚本AS17参数参数(也称为参量)是用于向函数传递值的占位符。例如下面的welcome函数使用它在参数firstName和hobby中接收到的两个值。function welcome(firstName, hobby) {welcomeText = "Hello, " + firstName + "I see you enjoy " + hobby;}《网页开发工具》第十二讲 动作脚本AS18属性属性是定义一个对象的属性。