Well this is my first attempt at AS3 so here goes…Ive successfully loaded xml into a list component. I want to just trace out the data part of the slide list when you change the selection. I have MouseEvent.CLICK right now but its tracing out “[object Object]” even if I click the up or down arrows, so I am assuming there is some sort of Event that I dont know of that I am not using. Any ideas?
stop();
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, onLoadXML);
loader.load(new URLRequest("data.xml"));
function onLoadXML(ev:Event) {
try {
var myXML:XML = new XML(ev.target.data);
var list:XMLList = myXML.Slide;
for (var i=0; i<list.length(); i++) {
var title = list*.Title;
var bgSwf = list*.BGSwf;
var swfFile = list*.SwfFile;
var slideText = list*.SlideText;
slideList.addItem({label:(i+1)+". "+title, data:i});
}
} catch (e:TypeError) {
trace("Could not parse the XML");
trace(e.message);
}
}
slideList.addEventListener(MouseEvent.CLICK, showData);
function showData(e:Event) {
trace(e.target.data);
}