在this.parent.insertMovieClip()中找不到引用的MovieClip;

时间:2012-04-06 14:52:34

标签: actionscript actionscript-2 symbols movieclip

如果对这个问题有一个非常简单的答案,请原谅我。

我目前正在更新其他人创建的一系列.fla文件。其中一个符号中包含以下代码:this.insertMovieClip("symbolName","objectReferenceName",5);

我理解代码正在做什么,或者更确切地知道它会做什么通常。它会在库中找到一个名为symbolName的符号,并在objectReferenceName MovieClip中创建一个名为this的实例。

问题是我搜索了库,但找不到任何名为symbolName的内容。它不存在。但不知何故,在运行时调用了一个影片剪辑 - 代码可以运行。我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

库中的符号名称在运行时实际上没有效果 - 它们只是标签。在运行时使用的标识符在符号的链接属性中设置。您可以通过查看库中的AS链接列,或右键单击符号并单击“属性”来查看此内容。

在AS2中,通过选中“属性”对话框中的“为ActionScript导出”框,为符号指定标识符。然后,您可以从ActionScript创建该符号的实例,如下所示:

attachMovieClip("linkageIdentifier", "reference", depth);

这可能是您的insertMovieClip功能正在做的事情。