Gracias solisarg.
Al final lo resolví, como lo había planteado en un principio, la idea estaba bien, pero el códgo estaba mal.
Os cuento. En la linea principal he metido una película que contine la transición entre fotos y en el último fotograma de este clip, he puesto el código que hace que en la siguiente vuelta cargue otra foto diferente, claro las rutas de las fotos se las paso por un XML, como os he dicho en el anterior post.
Os pongo el código, para que le hecheis un vistazo.
Estas lineas están en la liena principal.
Código :
_root.i = 0;
// Creo un nuevo objeto XML
miXML = new XML();
// Ignorar espacios
miXML.ignoreWhite = true;
// Proceso si la carga tuvo exito
miXML.onLoad = function(succes) {
if (succes) {
//Número de archivos referenciados en el XML
_root.n = this.firstChild.childNodes.length;
trace ("numero de imagenes = "+ _root.n);
//Muestro la pimera foto
pri = this.firstChild.childNodes[0].attributes.id;
_root.cargador_mc.imagenes_mc.loadMovie(pri);
}
};
// -- cargar XML
miXML.load("imagenes.xml");
Ahora el código dentro del clip que contiene la transición entre fotos, esta puesto en el últino fotograma.
Código :
_root.i ++;
// Creo un nuevo objeto XML
miXML = new XML();
// Ignorar espacios
miXML.ignoreWhite = true;
// Proceso si la carga tuvo exito
miXML.onLoad = function(succes) {
if (succes) {
//Número de vueltas respecto al número de archivos
if (_root.i == _root.n) { _root.i = 0; }
//Cargo la foto en el mc
_root.foto = this.firstChild.childNodes[_root.i].attributes.id;
_parent.cargador_mc.imagenes_mc.loadMovie(_root.foto);
}
};
// -- cargar XML
miXML.load("imagenes.xml");
trace ("me muestra el valor de n "+_root.n);
trace ("me muestra i sumando cada vuelta "+_root.i);
trace ("me muestra la ruta de cada foto "+_root.foto);
Eso es todo, sí veis algo raro, me contais, que estoy algo pez en el tema de actionscrpt.
De momento no puedo subir el .fla, ya os lo pondré.
Un saludo