Flash con XML
Hola gente.
Me ha salido un proyecto en el que tengo que ut ilizar Flash con XML.
La idea es tener un archivo xml con una lista de animaciones (swf) que cargará secuencialmente el archivo Flash.
Ya tengo hecho el Flash que lee el XML y funciona cargando el fichero swf especificado en el archivo XML.
Ahora tengo que dar el 2º paso y es hacer que no sólo lea un archivo sino varios, es decir, la lista de swf que aparece en el XML.
Creo que lo mejor sería poner en un frame el código para hacer la precarga de los swf y en otro frame duplicar movieclips para cargarlos...
Os pongo el código que tengo hasta el momento y que carga un sólo archivo swf.
En el primer frame tengo:
<code>/*
System.security.allowDomain('*');
System.security.allowInsecureDomain();
*/
//Para que use la codificación del XML
System.useCodepage = true;
//Carga XML
_root.animaciones = Array();
url_xml = "animaciones.xml";
_root.xml = new XML();
_root.xml.ignoreWhite = true;
_root.xml.load(url_xml);
_root.xml.onLoad = cargado;
function cargado() {
_root.gotoAndPlay(2);
}
</code>
Y en el 2º frame tengo:
<code>registros = _root.xml.childNodes.length;
salida = "Registros total: "+registros;
for (i=0; i<registros; i++) {
var archivo = "";
archivo = _root.xml.firstChild.attributes.archivo;
_root.animaciones.push(archivo);
}
for (i=0; i<registros; i++) {
iclip1.loadMovie(_root.animaciones[i]);
}
</code>
(en iclip1 que está en el escenario es donde carga el swf del xml).
Ahora tengo que hacer que se muestre en el flash una lista de animaciones swf, de forma que cuando acabe una empiece la siguiente....
Me gustaría realizar una precarga de todos los swf antes de empezar a reproducirlos...
No sé si os queda claro, cualquier duda por favor preguntadme.
Estoy un poco perdido, cualquier ayuda os lo agradeceré en el alma...
Gracias!!