我有一个XML文档,想要在我的.fla文件中使用它来显示MovieClips:
<linkedMovieClip>TestClip</linkedMovieClip>
我在.flas文件中创建了一个名为TestClip的符号,并选择链接 - 导出为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;
有人可以提供建议吗?