gpt4 book ai didi

xml - 将 XML 节点转换为 MovieClip

转载 作者:数据小太阳 更新时间:2023-10-29 02:38:06 26 4
gpt4 key购买 nike

我有一个 xml 文档,我想用它在我的 .fla 中显示 MovieClips:

<linkedMovieClip>TestClip</linkedMovieClip>

在我的 .fla 中,我创建了一个名为 TestClip 的符号并选择 Linkage > Export for 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;

谁能给个建议?

最佳答案

您的代码看起来没问题。尝试在您的程序中创建一个 TestClip 的实例,以确保它被编译到 SWF 中。找出完全限定的名称并确保它确实是 TestClip

var _dummyClip:TestClip = new TestClip();
trace(flash.getQualifiedClassName(_dummyClip));//what does it trace?

关于xml - 将 XML 节点转换为 MovieClip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2097629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com