IMO лучший способ - иметь ссылку на XMLDocument и работать только с узлами этого документа. Таким образом, вам не нужно дублировать / анализировать новый xml, узел ссылается на узел в вашем основном XML, поэтому дублирование данных отсутствует. Я говорю это на тот случай, если вы собираетесь создать собственный класс, расширяющий фрагмент ролика, и создать его экземпляр для всех ваших объектов. Что-то вроде
package com.package.your{
public class YourClass extends MovieClip {
private var _node:XMLNode;
public function YourClass() {
public function setData(__xmlNode:XMLNode):void{
_node = __node
//do what you want with the info like on rollover, display this one info from the node or whatever, your clips holds all of the info that it might display...
...
Тогда, я думаю, вы создадите свою таблицу, используя цикл, так что вы идете
for(var i:uint ...
myInstance = new YourClass();
this.addChild(myInstance);
myInstance.setData(__xmlDoc.firstChild.childNodes[i]);
И, если хотите, имейте XMLDocument в Main или статический класс. Вы также можете использовать XMLList вместо XMLDocument / Node, я просто привык к «старому» способу XML ...