我有一个 xml 文档,我想用它在我的 .fla 中显示 MovieClip:
<linkedMovieClip>TestClip</linkedMovieClip>
在我的 .fla 中,我创建了一个名为 TestClip 的符号,然后选择 Linkage > Export for Actionscript 并将其命名为 TestClip。
我的 Document 类中的代码跟踪 xml:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
var linked:MovieClip = new t();
trace("linked is..."+ linked); // outputs [Object TestClip];
但是,当我编译时,我收到错误 #1065。
ReferenceError: Error #1065: Variable is not defined.
at global/flash.utils::getDefinitionByName()
我四处搜索,推荐了许多网站,包括以下导入:
import flash.utils.getDefinitionByName;
import TestClip;
我包括了以下虚拟变量:
public var _dummyClip:TestClip;
但是,我仍然收到一条错误消息。当我检查调试器时,它来自这一行:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
任何人都可以建议吗?