Foros del Web » Creando para Internet » Flash y Actionscript »

Loop para cargar imagenes

Estas en el tema de Loop para cargar imagenes en el foro de Flash y Actionscript en Foros del Web. Hola. Tengo un problema en la carga de imagenes cada x tiempo. Muestro el codigo: Código: clearInterval(abc); abc = setInterval(VerProducto,12000); function VerProducto() { foto = ...
  #1 (permalink)  
Antiguo 26/06/2007, 07:00
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 21 años, 11 meses
Puntos: 6
Loop para cargar imagenes

Hola. Tengo un problema en la carga de imagenes cada x tiempo.
Muestro el codigo:

Código:
clearInterval(abc);
abc = setInterval(VerProducto,12000);

function VerProducto() {			
	
	    foto = "categorias/"+prods[indice]+"g.jpg";

		loadMovie(foto, lafoto_mc.fotog_mc);
		
		lafoto_mc.gotoAndPlay(2);
		
		_global.fotobase = foto;
		indice++;
		if (indice == prods.length) {
			indice = 0;
		}
		
}
La idea es que el array prods tiene los nombres de las imagenes y cuando llega a la ultima, comienza desde el principio, con eso no hay problema.
El problema esta en que este flash se carga desde un flash padre que lo carga con un loadMovie, y creo que el problema esta en que cuando carga varias veces esta seccion, el interval queda vivo y se superpone con el nuevo que estoy cargando. puse el clearinterval al comienzo y nada, tambien probe de hacer _global.abc como para que lo tome como variable global.
Alguna solucion u otra forma de implementar este loop?
Muchas Gracias
__________________
"Vivir....solo cuesta Vida"
  #2 (permalink)  
Antiguo 26/06/2007, 09:54
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Re: Loop para cargar imagenes

Yo probaría de definir el intervalo usando _parent
A mi me pasó exactamente lo mismo que a tí
Código HTML:
clearInterval(_parent.abc);
_parent.abc = setInterval(VerProducto,12000);

function VerProducto() {			
	
	    foto = "categorias/"+prods[indice]+"g.jpg";

		loadMovie(foto, lafoto_mc.fotog_mc);
		
		lafoto_mc.gotoAndPlay(2);
		
		_global.fotobase = foto;
		indice++;
		if (indice == prods.length) {
			indice = 0;
		}
}
a ver si hay suerte
__________________
[+]
[+]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:19.