2012-04-06 63 views
0

如果对这个问题有一个非常简单的答案,请原谅我。在this.parent.insertMovieClip()中找不到引用的MovieClip;

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

我明白代码在做什么,或者宁可做什么通常是。它会在库中找到一个名为symbolName的符号,并在this MovieClip中创建一个名为objectReferenceName的实例。

问题是我搜索了图书馆,但找不到任何名为symbolName的东西。它不存在。但不知何故,在运行时会调用一个影片剪辑 - 该代码有效。我在这里错过了什么?

+1

这是AS2还是AS3?你的描述听起来像AS2,但你的问题的标签说AS3。 – Taurayi 2012-04-06 16:04:42

+0

很抱歉。我点击了错误的标签;这是AS2 – 2012-04-06 18:04:44

回答

1

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

在AS2中,通过选中“属性”对话框中的“导出为ActionScript”框,为标志分配标识符。然后,您可以像这样创建的ActionScript该符号的一个实例:

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

这可能是你的insertMovieClip功能正在做什么。

+0

谢谢!你是对的,我在看符号名称,而不是标识符。 – 2012-04-06 18:07:35