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

**URL:** <https://forum.kirupa.com/t/issue-with-matching-what-was-clicked-on-with-an-array-of-urls/277731>\
**Category:** flash\
**Created:** [December 16, 2008, 4:38pm UTC](https://forum.kirupa.com/t/issue-with-matching-what-was-clicked-on-with-an-array-of-urls/277731 "2008-12-16T16:38:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jrutter](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jrutter/32/2004_2.png) [@jrutter](https://forum.kirupa.com/u/jrutter)\
**Post date:** [December 16, 2008, 4:38pm UTC](https://forum.kirupa.com/t/issue-with-matching-what-was-clicked-on-with-an-array-of-urls/277731/1 "2008-12-16T16:38:51Z")

</div>

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.

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

```
