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

retardo con getTimer()

Estas en el tema de retardo con getTimer() en el foro de Flash y Actionscript en Foros del Web. Hola a todos! Tengo un problema con getTimer y no lo soluciono. Se trata de disparar unos clips con un retardo entre ellos de 3 ...
  #1 (permalink)  
Antiguo 04/12/2004, 10:06
 
Fecha de Ingreso: marzo-2004
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
retardo con getTimer()

Hola a todos!
Tengo un problema con getTimer y no lo soluciono.
Se trata de disparar unos clips con un retardo entre ellos de 3 segundos. Lo unico que he conseguido ha sido liarla a fondo!: una vez he probado la función me hace el retardo al principio y despues me los dispara sin respectarlo en un bucle sin fin. Creo que me equivoco con _root.onEnterFrame. No se, estoy desesperado y me empieza a doler la cabeza!
Gracias des de Catalunya, aquí os paso el código:

Código:
_root.onEnterFrame = function() {
	segundos=0;
	retardo =3;
	segundos = int(getTimer()/1000);
	if (retardo>fin) {
		fin = segundos;
	} else {
			this["quad_"+aleatori()].gotoAndPlay(2)
			
		
	}
}
  #2 (permalink)  
Antiguo 04/12/2004, 10:07
 
Fecha de Ingreso: marzo-2004
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
perdón

Este es el bueno:
Código:
function retard(){

	fin = 0;
	
_root.onEnterFrame = function() {
	segundos=0;
	retardo =3;
	segundos = int(getTimer()/1000);
	if (retardo>fin) {
		fin = segundos;
	} else {
			this["quad_"+aleatori()].gotoAndPlay(2)
			
		
	}
}
  #3 (permalink)  
Antiguo 04/12/2004, 12:37
Avatar de TortugaChat  
Fecha de Ingreso: julio-2004
Ubicación: Coatzacoalcos, Veracruz, México.
Mensajes: 150
Antigüedad: 13 años, 4 meses
Puntos: 0
fin = 0;

Usando mi vista rápida, me parece que debes colocar un fin = 0; dentro del Else.


Saludos.
  #4 (permalink)  
Antiguo 05/12/2004, 21:38
 
Fecha de Ingreso: marzo-2004
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
No TortugaChat, lo he intentado y esta no es la solucion
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 10:10.