Lo primero es que no entiendo por qué setInterval no empieza en la primera vuelta, deberia haber un parámetro o algo para esto.
Al grano, tengo este pequeño codigo, es simple pero no consigo hacer que funcione:
Código :
stop();
// variables y MC's
var pelis_array:Array = new Array("home.swf", "cotton.swf", "silky.swf");
var cont:Number = 0;
this.createEmptyMovieClip("pelicula0", 1);
pelicula0.moveTo(0,0);
this.createEmptyMovieClip("pelicula1", 2);
pelicula1.moveTo(0,0);
this.createEmptyMovieClip("pelicula2", 3);
pelicula2.moveTo(0,0);
/*for (i=0; i<=2;i++) {
this.createEmptyMovieClip("pelicula"+i, i);
this["pelicula"+i].moveTo(0,0);
}*/
var carga = setInterval(cargador, 5000);
// funciones
function cargador() {
var mc = "pelicula"+cont;
enviarAlFrente(mc);
mc.loadMovie(pelis_array[cont]);
trace(mc+"\n"+pelis_array[cont]+"\n");
if (cont == 2)
cont = 0;
else
cont++;
}
function enviarAlFrente(mc:MovieClip):Void {
mc.swapDepths(mc._parent.getNextHighestDepth());
} 