How to match movieclip clicked on to array of urls

I cant figure out how to match a movie clip that is clicked on to an array of urls fed from an xml file.

Here is my code, Im pretty close to figuring it out - but something is missing.

// 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]);
}