Io farei così:
codice:
var mioxml:XML = new XML();
var xmlPath:String = "xmlList.xml"
var nome:String;
var path:String;
mioxml.ignoreWhite = true;
mioxml.onLoad = function(success:Boolean):Void {
if (success) {
var dati:Array = this.firstChild.childNodes;
for (i=0; i<dati.length; i++) {
nome = dati[i].attributes.nome;
path = dati[i].attributes.path;
listbox.addItem(nome, path);
}
} else {
trace("Errore caricamento "+xmlPath);
}
};
var listener:Object = new Object();
listener.change = function(eventObject:Object):Void {
var nodoscelto:String = eventObject.target.value;
loadMovieNum(nodoscelto, 11); // o altri metodi per il caricamento
};
listbox.addEventListener("change", listener);
mioxml.load(xmlPath);
Avendo un xml del tipo:
codice:
<dati>
<dato nome="gino" path="gino.swf"/>
</dati>