要从库中检索影片剪辑或声音的副本,并将它作为影片的一部分播放,可以使用 MovieClip 对象的 attachMovie 方法或 Sound 对象的 attachSound 方法。使用 attachMovie 方法加载影片剪辑时,会将该影片剪辑作为加载它的剪辑的子级,并在影片运行时播放它。attachSound 方法将声音附加到 Sound 对象的一个实例上。
要使用动作脚本附加库内的影片剪辑或声音,必须给该影片剪辑或声音指定唯一的链接标识符。您可以在“链接属性”对话框中指定它的名称。
当影片播放时,Flash 会在影片的第一帧之前加载用 attachMovie 或 attachSound 添加的所有影片剪辑和声音。这可能会造成在第一帧播放之前出现延迟。当为某个元素指定链接标识符时,也可以指定是否在第一帧之前加载该内容。如果没有将元素加载到第一帧中,则必须将它的实例包含在影片的其它某个帧中;如果没有包含在内,那么就不会将该元素导出到 SWF 文件中。
命名影片剪辑:
1
选择“窗口”>“库”,打开“库”面板。
2
在“库”面板中选择一个影片剪辑。
3
在“库”面板中,从“库”面板选项菜单中选择“链接”。
即可出现“链接属性”对话框。
4
对于“链接”,选择“为动作脚本导出”。
5
对于“标识符”,输入影片剪辑的 ID。
6
如果不想在第一帧之前加载影片剪辑或声音,取消选择“在第一帧导出”选项。
7
单击“确定”。
将影片剪辑附加到另一个影片剪辑:
1
在“动作”面板打开时,在时间轴中选择一个帧。
2
在“动作”工具箱(在“动作”面板的左侧)中,顺序单击“对象”类别、“影片”类别和“Movie Clip”类别,然后双击 attachMovie 方法。
3
对于 object 参数,输入舞台上某个影片剪辑的实例名称。
4
输入下列参数的值:
对于 idName,指定在“链接属性”对话框中输入的标识符。
对于 newName,输入附加剪辑的实例名称,以便您能够将它作为目标。
对于 depth,输入复制的影片附加到该影片剪辑的那一层。每个附加的影片都有它自己的层叠顺序,其中第 0 层是起源影片所在的层。附加的影片剪辑始终位于原始影片剪辑的上面。下面是一个示例:
myMovieClip.attachMovie("calif", "california", 10);