Archivos de la categoría Flash

Cambio de Profundidad en flash

Siempre me pasa lo mismo, creo que a la profundidad de los objetos en flash se puede acceder como a la posición, visibilidad, etc. ¿Por qué no acceder a ella de forma sencilla [nombre_obj.depth]? Pues no puede ser. Para dar a un objeto la mayor profundidad de la escena:

this.swapDepths(_root.getNextHighestDepth());

Nunca me acuerdo, por eso lo pongo aquí.

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