要控制影片剪辑、加载的影片或按钮,必须指定目标路径。为了指定影片剪辑或按钮的目标路径,必须为影片剪辑或按钮分配实例名称。加载的文档不需要实例名称,因为其层号即可作为实例名称(例如 _level5)。
要指定目标路径,请执行以下操作之一:
使用"动作"面板中的"插入目标路径"按钮(和对话框)。
手动输入目标路径。
创建一个计算目标路径的表达式。可以使用内置函数 targetPath 和 eval。
要分配实例名称,请执行以下操作:
1. 在舞台上选择影片剪辑或按钮。
2. 在"属性"检查器中输入实例名称。
要使用"插入目标路径"对话框来插入目标路径:
1. 选择您想为其分配动作的影片剪辑、帧或按钮实例。
它将变为控制时间轴。
2. 如果"动作"面板没有打开,请选择"窗口">"动作"显示该面板。
3. 在"动作"工具箱(面板左侧)中,选择需要目标路径的动作或方法。
4. 单击脚本中想插入目标路径的参数框或位置。
5. 单击"脚本"窗格上面的"插入目标路径"按钮。
6. 在"插入目标路径"对话框中,选择一个语法:"点"(默认语法)或"斜杠"。
对于目标路径模式,选择"绝对"或"相对"。。
7. 在"插入目标路径"显示列表中选择一个影片剪辑。
8. 单击"确定"。
要手动插入目标路径:
执行步骤 1 - 4,然后在"动作"面板中输入绝对或相对目标路径。
要将表达式用作目标路径:
1. 执行步骤 1 - 3。
2. 执行以下操作之一:
o 在参数框中输入一个计算目标路径的表达式。
o 单击,可将插入点放入脚本。然后,在"动作"工具箱的"函数"类别中,双击 targetPath 函数。
targetPath 函数将对影片剪辑的引用转换为字符串。
o 单击,可将插入点放入脚本。然后,在"动作"工具箱的"函数"类别中,选择 eval 函数。
eval 函数将字符串转换为可用于调用方法(如 play)的影片剪辑引用。
下面的脚本将值 1 赋予变量 i。然后使用 eval 函数创建对影片剪辑实例的引用,并将它赋予变量 x。现在,变量 x 表示对影片剪辑实例的引用,并可以调用 MovieClip 对象的方法。i = 1;
x = eval("mc"+i);
x.play();
// 它等效于 mc1.play();
也可以使用 eval 函数直接调用方法,如下所示:
eval("mc" + i).play