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>