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
-------------------------------->

Responder a