У меня есть SWC, который содержит 8 спрайтов, каждый из которых имеет идентификатор связи с шаблоном 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.Спасибо за любую помощь.