Solucionado!! He visto esto por ahí:
Cita: //Asigno la url que se va a cargar
var url:String = "nombres.xml";
var XmlExterno:XML;
//Carga el XML
function CargarXML() {
//Creo el objeto cargador
var loader:URLLoader = new URLLoader();
//Le añado los listeners
ponerListeners(loader);
//Creo el objeto que contendrá la petición
var peticion:URLRequest = new URLRequest(url);
//Cargo la petición
loader.load(peticion);
}
//Añade los listeners al cargador
function ponerListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}
//Funcion que se ejecuta cuando termina la descarga.
function completeHandler(event:Event):void {
var cargador:URLLoader = event.target as URLLoader;
XmlExterno = new XML(cargador.data);
for each(var nodo:XML in XmlExterno.elements()){
//Devuelve el atributo puntuacion
// trace(nodo.@nombre);
cb_nombres.addItem({data:nodo,label:nodo});
}
}
//Empezamos
CargarXML();
Gracias a todos!