Issue with matching what was clicked on with an array of url's

Im having an issue with matching what was clicked on with an array on url’s from an xml file.

Here is my code, Im so close - but when using event.target, it doesnt seem to work. Any help would be greatly appreciated.

// xml variables
var xmlList:XMLList;
var trackLength:Number;
var trackURL;
var trackNum:Number = -1;
var tracksArray:Array = new Array();


// loads xml 
var xml:XML = new XML();
var loader:URLLoader = new URLLoader();
loader.load(new URLRequest(audioPlaylist));
loader.addEventListener(Event.COMPLETE, onComplete);

function onComplete(evt:Event):void {
		xml = XML(evt.target.data);
		xmlList = xml.children();
		trace(xmlList);
		trackLength = xmlList.children().children().length();
		
		while (trackNum < trackLength) {
			trackNum = trackNum + 1;
			trace(trackNum);
			
			var track:Playlist_item = new Playlist_item();
			track.y = trackNum * 28;
			playlist_container.addChild(track);
			
			track.buttonMode = true;
			track.mouseChildren=false;
			
			track.playlist_text.text = xmlList.children().track[trackNum].toString();
			//trackURL = xmlList.children().track[trackNum].@rel.toString();
			
			tracksArray[trackNum] = xmlList.children().track[trackNum].@rel.toString();

			track.addEventListener(MouseEvent.MOUSE_OVER, onCarHover);
			track.addEventListener(MouseEvent.MOUSE_OUT, onCarOut);
			track.addEventListener(MouseEvent.CLICK, onClickLoadData);
			
		}	

}

function onCarHover(event:MouseEvent):void {
	event.target.gotoAndStop(6);
}

function onCarOut(event:MouseEvent):void {
	event.target.gotoAndStop(10);
}

function onClickLoadData(event:MouseEvent):void {
	
	trace(tracksArray[5]);
	
	trace(event.currentTarget.Number);
	ns.play(tracksArray[5]);
}