我有一个包含 8 个精灵的 SWC,每个精灵都有一个带有 Icon01、Icon02 等模式的链接标识符。我可以通过执行以下形式来创建其中一个精灵的实例
var i:Icon01 = new Icon01();
this.addChild(i);
但是,我有一个包含不同消息的 XML 文件,并且每条消息都包含一个以相同方式标记的图像元素
...
<message>
<image>Icon01</image>
</message>
...
我希望能够解析 XML 并将相应的精灵附加到舞台上。如何才能做到这一点?
我的 XML 数据被解析为对象数组,并且 XML 元素位于
var msgObj:Object = this.theMessages.messages.shift();
trace(msgObj.image);
但我不知道如何将其转换为精灵并将其添加到舞台上。我试着做
var s:Sprite = msgObj.image as Sprite;
this.addChild(s);
我只是得到一个关于 NULL 对象的错误。谢谢你的帮助。