Actions 基本命令详解（二）

这一节继续介绍其余的 Actions 命令。

If : 条件判断，如果。它的作用是如果条件成立的话，就执行 If 和 End If 之间的语句（有 Else 的时候执行 If 和 Else 之间的语句），利用它可以在电影播放的时候，根据不同的情况执行不同的语句。If 函数允许多层嵌套，也可以在 If 和 End If 之间插入多个 Else If 判断语句。如果想有效地使用 If 命令，最好先要熟悉表达式的建立和计算方法。如下图，是一组条件判断语句，它将根据输入值产生不同的输出值，相信大家都可以很好地理解。

Loop : 循环。与 If 不同的是，当条件满足时，会循环执行 Loop While 和 End Loop 之间的语句，直到条件不满足为止。所以我们要注意一定要在这个循环体内改变与条件判断有关的变量的值，这样才不至于陷入死循环。如下图所示为生成系列变量 out1 -- out9，并把 1 -- 9 分别赋给它们。

Call : 调用。调用指定帧上的函数，使用时在右边的 Frame 一栏中填入需要调用的第几帧。这里可以直接填入第几帧，也可以象下图所示那样用表达式计算得到要调用的帧的位置。

Set Property : 设置属性。使用这条语句可以设置某一个Movie Clip(电影片断)的属性，要求这个电影片断已经定义了一个实例名。一个电影片断可以设置下列属性。

X　Position : 设置Movie Clip的 X 坐标值，我们可以通过打开标尺以确定其坐标值。

Y　Position : 设置Movie Clip的 Y 坐标值。

X　Scale : 设置Movie Clip在水平方向上的缩放比例，以百分比表示，正常大小为100。

Y　Scale : 设置Movie Clip在垂直方向上的缩放比例。

Alpha : 设置Movie Clip的透明度，以百分比表示。Alpha为100时，不透明，Alpha为0时，为全透明。

Visibility : 设置Movie Clip是否可见，只有两个值选择。True为可见，False为不可见。

Rotation : 设置Movie Clip的旋转角度。

Name : 重新对Movie Clip实例命名。

High Quality : 设置Movie Clip用高画质方式显示。

在Target栏中填入想要进行设置的Movie Clip的实例名，并在Value一栏中填入相应的值，如下图所示。

Set Variable : 设置变量。变量既可以保存数值，也可以保存字符串，在定义时Flash会自动识别。每个电影片断都可以有自己的变量，而且互相独立，即使同名也不会有冲突。

这条语句有两个参数：

Variable : 指定变量名称。可以在右边的下拉式按钮中选择变量的类型，是字符串还是表达式。在一般情况下，变量名是以字串形式出现的，但有时我们可以象下图所示那样定义一种组合型变量，变量名由字串input和数值n组成，如果n = 1，则变量名为input1，其值为1；如果n = 100，则变量名为input100，其值为100。

Value : 指定存入变量的数值，同样可以选择值的类型。

我们还注意到在下拉式按钮菜单中还有一项为表达式编辑器，选择它会进入表达式编辑面板，在上面的空白处可以输入或显示正在编辑的表达式，也可以在下面的操作符及函数列表中进行选择，这样我们可以无需记忆太多的函数，只要选择就行了。下面将列出在 Flash 中可以使用的运算符、系统属性和函数以及它们的功能和作用。