Cargar un XML en un Flash

Creo que lo encontré en Cristalab, pero ahora no lo encuentro. Seguramente será que utilizan el componente para cargar XML, pero a mi me gusta utilizar este por ser ligerito.

System.useCodepage = true;
docxml = new XML();
docxml.ignoreWhite = true;// Ignoramos los espacios
docxml.onLoad = function(success) {
if (success) {
switch (docxml.status) {
case 0 :
trace(“Se han cargados los datos, sin errores en la estructura “);
play();// Aquí ejecutamos el siguiente paso a la carga del XML, en este caso un PLAY
break;
case -2 :
trace(“Se han cargados los datos, pero una sección CDATA no se finalizó correctamente.”);
stop();
break;
case -3 :
trace(“Se han cargados los datos, pero la declaración XML no se finalizó correctamente.”);
stop();
break;
case -4 :
trace(“Se han cargados los datos, pero la declaración DOCTYPE no se finalizó correctamente.”);
stop();
break;
case -5 :
trace(“Se han cargados los datos, pero un comentario no se finalizó correctamente.”);
stop();
break;
case -6 :
trace(“Se han cargados los datos, pero un elemento XML estaba mal formado.”);
stop();
break;
case -7 :
trace(“Se han cargados los datos, pero la memoria es insuficiente.”);
stop();
break;
case -8 :
trace(“Se han cargados los datos, pero un valor de atributo no se finalizó correctamente.”);
stop();
break;
case -9 :
trace(“Se han cargados los datos, pero una etiqueta de inicio no coincidía con una etiqueta final.”);
stop();
break;
case -10 :
trace(“Se han cargados los datos, pero se ha encontrado una etiqueta final que no coincide con una etiqueta de inicio.”);
stop();
break;
default :
trace(“Se han cargado los datos, pero se ha encontrado un error desconocido”);
stop();
}
// si no se pudo conectar al archivo, se devuelve el error.
} else {
trace(“No se logró la conexión. Los datos no pueden ser cargados”);
stop();
}
};docxml.load(“nombre_del_archivo_XML”);
trace(“cargando datos…”);
stop();// Mientras cargamos estamos parados en este frame

El proyecto personal de Emilio Rodríguez Vila