I am adding a symbol from the library in a for loop and I am trying to get/set the name of the symbol when its clicked. When I click it, it returns instance 8, instance 11 etc…
function xmlLoaded(event:Event):void
{
var xml:XML = new XML(xmlLoader.data);
var xmllength:int = xml.children().length();
xml.ignoreWhitespace = true;
for (var i:int = 0; i < xmllength; i++)
{
var src:String = xml.item*.@src;
var title:String = xml.item*.@title;
var mc:Item = new Item();
scrollbox.content.itemHolder.addChild(mc);
if (title.length > 32)
{
var newTitle:String = title.substring(0,32) + "...";
mc.titletxt.text = newTitle;
}
else
{
mc.titletxt.text = title;
}
mc.name = "item" + i;
mc.y = i * 40;
mc.buttonMode = true;
mc.useHandCursor = true;
mc.titletxt.autoSize = TextFieldAutoSize.LEFT;
mc.addEventListener(MouseEvent.CLICK, loadItem);
}
}
function loadItem(e:Event):void
{
trace(e.target.name);
}
I am trying to name it item1, item2, item3 etc.