Tengo una cosa muy simple de codigo que no muestra ningun error ni en compilacion ni en ejecucion. Pero no funciona y no se por que.
Código :
_root.createEmptyMovieClip("marco", 100);
marco._x = marco._y=0;
marco._height = 600;
marco._width = 800;
marco._visible(true);
marco._alpha = 100;
var fotos:Array = new Array();
var actual:Number = 1;
var inter:Number;
for (var i:Number = 1; i<14; i++) {
fotos[i-1] = "foto"+i+".jpg";
}
function siguiente() {
trace("Entre en la funcion siguiente");
trace("Incremento de la variable actual");
actual++;
trace("Valor de la variable actual = "+actual);
if (actual>fotos.length) {
trace("La variable actual es mayor que "+fotos.length+". Se retorna su valor a 0.");
actual = 0;
}
trace("Lanzando llamada de carga.");
cargar(actual);
}
function cargar(foto:Number) {
trace("LLamada esta funcion (carga) con el parametro foto de valor = "+foto);
marco.loadMovie(fotos[foto]);
trace("El valor foto corresponde dentro del array a: "+fotos[foto]);
}
cargar(actual);
inter = setInterval(this, "siguiente", 10*1000);
Las fotos estan en el mismo nivel que la pelicula y son jpg no progresivos.
Que es lo que ocurre sabe alguien?
