Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I found a solution to my problem!</p> <p>My solution was to create an array which stored all the URLs by <code>trackNum</code>, then create instance names inside my while loop. Then, I used <code>event.target.name</code> with substring to trim off the text and leave me with just the numbers. It works awesome!</p> <pre><code>// 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 &lt; trackLength) { trackNum = trackNum + 1; var track:Playlist_item = new Playlist_item(); track.y = trackNum * 28; playlist_container.addChild(track); track.name = "track" + [trackNum]; trace(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.target.name.substr(5)); ns.play(tracksArray[event.target.name.substr(5)]); } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload