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


Una respuesta a “Cargar un XML en un Flash”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *