BuenAS:
No me ha quedado claro lo que quieres hacer. Si te refieres a poder cargar varios xml's con una misma función cargarXML, hay que tener en cuenta que se trata de procesos asíncronos; o sea, que si llamas a la función varias veces
Código ActionScript :
cargarXML("xml/record_1.xml");
cargarXML("xml/record_2.xml");
cargarXML("xml/record_3.xml");
esto NO te garantiza que se vayan a cargar en la secuencia record_1.xml, record_2.xml,r ecord_3.xml. Por ejemplo, si record_2.xml es mucho más grande que los otros xml's posiblemente será el último en cargarse. Y si los vas metiendo en un array conforme van llegando, no te garantiza que los tengas metidos en un orden dado. Para solucionar esto tienes varias opciones:
1. Te creas un Dictionary -es igual que un Array, salvo que en vez de índices numéricos, la referencia son objetos, en este caso los URLLoader que estamos utilizando-, y vas introduciendo los loaders que vas creando, y un índice: algo así
Código ActionScript :
public function cargarXML(url:String, _index:int)
{
var loader:URLLoader = new URLLoader();
dictionary[loader] = _index;
loader.load(new URLRequest(_url));
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, cargaCompleta, false, 0, true);
}
private function cargaCompleta(e:Event):void
{
arrayXml[dictionary[event.target]] = new XML(e.target.data);
}
Ahora en arrayXml tendrás los xml's ordenados con el orden que le diste al llamarlos:
cargarXML("record_1.xml", 0);
cargarXML("record_1.xml", 2);
cargarXML("record_1.xml", 3);
2. Otra opción es que te crees una clase, por ejemplo MiLoader, que extienda de URLLoader y añadas la propiedad "index" (o "id", o "name"). Cuando crees este loader le asignas el orden, por ejemplo a index, y después podrás recuperarlo en cargaCompleta para introducir el xml en la matriz. En este caso como en el anterior sería conveniente crear un contador, e ir incrementandolo conforme se van cargando los xml's, y al final emitir un evento, o llamar a una función para empezar a trabajar con los xml's.
3. Otra opción. Utilizar una librería como
Bulkloader Es lo que hago habitualmente

Te permite cargar xml's (o imágenes, o sonidos...) dándoles un nombre, emite un evento complete cuando ha acabado la carga, y puedes recuperarlos usando el nombre que diste. Básicamente, en plan cutre es lo que he intentado contar en los ptos. 1 y 2

Un saludo.