Buenas tardes. Siguiendo con el ejemplo anterior, he creado una serie de
movie-clips y en ellos cargo una serie de fotos. Ahora bien, la idea es
que una vez que superen un m�ximo (en este caso numfotos), ya no se
generen m�s movie-clips sino que realice un bucle infinito mostrando las
fotos cargadas. Os pongo el code para explicarme mejor:
foto1 = "d:/www/atv/imatges/fotos/casa1.jpg";
foto2 = "d:/www/atv/imatges/fotos/casa3.jpg";
i = 1;
numfotos = 2;
function foto() {
if (i>numfotos) {
//Aqui es donde deber�a realizarse el bucle infinito.
} else {
contenedor.createEmptyMovieClip("fotos"+i, i+1);
contenedor["fotos"+i].loadMovie(eval("foto"+i));
alpha(contenedor["fotos"+i]);
}
}
function alpha(mc) {
mc._alpha = 0;
this.onEnterFrame = function() {
mc._alpha += 5;
if (mc._alpha>=99) {
delete this.onEnterFrame;
setInterval(foto, 2000);
i++;
}
};
}
contenedor.createEmptyMovieClip("fotos"+i, i+1);
contenedor["fotos"+i].loadMovie(eval("foto"+i));
alpha(contenedor["fotos"+i]);
He pensado en a�adirlos a un array e ir recori�ndolos, pero el problema
es que al estar ya cargados deberia primero ponerlos en el nivel m�s
alto (me imagino que con swapDepths) y a partir de ahi llamar a la
funci�n alpha, pero debe de haber una manera m�s f�cil de hacer un bucle
infinito de las movies cargadas. Alguno de vosotros tiene alguna idea?
Gracias de antemano y saludos desde BCN.
*********************************************
David Serrano
TVC Multimedia (Dept. Internet)
Telf.: 935672550
BARCELONA
*********************************************
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->