Уважаемые гуру! Прошу помощи по следующему вопросу:
Есть следующий XML:

Код:
<?xml version="1.0" encoding="utf-8" ?>
<buttons>
<factory Name="Name1">
<desc> Some text here</desc>
<xcords> 220 </xcords>
<ycords> 158 </ycords>
<id> lnk1 </id>
</factory>
</buttons>
есть код :

Код AS3:
for (var bNm:String in buttonsXML.factory)
{
var btnClip:MovieClip = new MovieClip();
btnClip.name = buttonsXML.factory[bNm].id;
btnClip.x = buttonsXML.factory[bNm].xcords;
btnClip.y = buttonsXML.factory[bNm].ycords;
var icnImgC:Bitmap = new Bitmap(iconImg,"auto",true);
icnImgC.name = "iconImgCl";
btnClip.addChild(icnImgC);
btnClip.buttonMode = true;
addChild(btnClip);
btnClip.addEventListener(MouseEvent.ROLL_OVER,btnOver);
btnClip.addEventListener(MouseEvent.ROLL_OUT,btnOut);
}
function btnOver(evt:Event):void{
tt.show( MovieClip(evt.currentTarget), "Name", "Ok");
}
function btnOut(evt:Event):void{
}
Как бы мне так изящно раздать тэги <factory Name="Name1"> и <desc> Some text here</desc> на добавленные MovieClip'ы, чтобы выводить в tt.show текст из XML вместо "Name" и "OK"? Думал сделать через массивы для <Name> и <Desc> и Push, но вычитал что для имен их лучше не использовать, теперь пытаюсь понять как это осуществить через object? Их (object) тогда надо на каждый клип делать, что мне кажется не лучшим вариантом. Было бы здорово все это сделать в том же for лупе что и все остальное. Или думал с варинтом черезTextBox, но тоже как то коряво получается я буду отправлять значения тэгов в другую функцию, зачем тогда TextBox будет болтаться на сцене. Как бы сложить в MovieClip'ы значения двух переменных, что бы обращаться к ним через evt.target.name например. Типа как у Object ввести два параметра для каждого клипа Name и Desc? Хочется красиво написать чтобы удобно было использовать потом.