我有我想用显示在我的.fla影片剪辑的XML文档:转换XML节点到MovieClip
<linkedMovieClip>TestClip</linkedMovieClip>
在我的.fla,我创建了一个名为TestClip并选择连接符号>为Actionscript导出并将其命名为TestClip。
我在我的文档类的代码跟踪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;
任何人都可以建议吗?