0

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

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

我了解代码在做什么,或者更确切地说它通常会做什么。它会在库中找到一个命名的元件,并在MovieClipsymbolName中创建一个命名为它的实例。objectReferenceNamethis

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

4

1 回答 1

1

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

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

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

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

于 2012-04-06T18:05:06.500 回答