Setting instance name

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.