在运行时创建影片剪辑实例的最后一种方法是使用 attachMovie()
。attachMovie()
方法将 SWF 文件库中影片剪辑元件的实例附加到舞台上。新剪辑将成为附加它的剪辑的子级剪辑。
若要使用动作脚本从库中附加一个影片剪辑元件,必须为动作脚本导出该元件并为其指定一个唯一的链接标识符。为此,可以使用“链接属性”对话框。
默认情况下,为用于动作脚本而导出的所有影片剪辑都将在包含它们的 SWF 文件的第一帧之前加载。这可能会造成在第一帧播放之前出现延迟。当为某个元素指定链接标识符时,也可以指定是否在第一帧之前加载该内容。如果没有将该元素加载到第一帧中,则必须将它的实例包含在 SWF 文件的其它某个帧中;如果不包含它,则无法将该元素导出到 SWF 文件中。
即可出现“链接属性”对话框。
默认情况下,标识符与元件名称相同。
如果取消选择此选项,则将影片剪辑的实例放置在时间轴帧上的所需位置。例如,如果您编写的脚本直到第 10 帧才引用该影片剪辑,则将该元件的实例放置在时间轴的该帧上或该帧之前。
将链接标识符分配给影片剪辑后,可以使用 attachMovie()
在运行时将元件的实例附加到舞
台上。
_root
。attachMovie()
。idName
,指定在“链接属性”对话框中输入的标识符。newName
,输入附加剪辑的实例名称,以便您能够将它作为目标。 depth
,输入重制的影片剪辑附加到影片剪辑的级别。每个附加的影片剪辑都有它自己的堆叠顺序,其中级别 0 是起源影片剪辑所在的级别。附加的影片剪辑始终位于原始影片剪辑的上面。下面是一个示例:myMovieClip.attachMovie("calif", "california", 10);
有关更多信息,请参见MovieClip.attachMovie()。