estoy haciendo un programa que carga unas imágenes de manera consecutiva. Me explico, hasta que no acabe de cargar la imagen1 no comienza a cargar la imagen2 y hasta que no carga la imagen 2 no comienza con la imagen 3....
Para eso utilizo setInterval para que vaya comprobando cada cierto tiempo si se ha cargado una imagen. En el momento que se haya cargado comienza con la siguiente. Mi problema es cuando acaba de cargar todas las imágenes. He intentado enviar un clearInterval, pero no me reconoce el IntervalID.
Estoy intentándolo con una clase que llamo viewImage.
Os pongo el código:
Código :
var imagen1:viewImage = new viewImage();
var imagen2:viewImage = new viewImage();
var imagen3:viewImage = new viewImage();
var Intervalo:Number;
function compruebaImagenes () {
if (imagen1.cargada()) {
imagen2.carga("imagen2.jpg");
}
if(imagen2.cargada()) {
imagen3.carga("imagen3.jpg");
}
//aquí viene mi problema
if(imagen3.cargada()) {
clearInterval(Intervalo);
//no me reconoce la variable Intervalo. Aparece como
//undefined. No puedo finalizar el Interval.
}
}
Intervalo = setInterval(compruebaImagenes, 100);
He intentado enviar la variable como atributo:
Código :
Intervalo = setInterval(compruebaImagenes, 100, Intervalo);
Na, que tampoco funciona.
A ver si me puede ayudar alguien.
Gracias
