Comunidad de diseño web y desarrollo en internet online

Ayuda sobre setInterval y clearInterval

Citar            
MensajeEscrito el 24 Feb 2010 07:36 pm
Buenos dias a todos.

tengo una consulta sobre este tema a ver quien podria darme una mano.

he estado probando el setInterval para ejecutar una accion despues de otra.

este es el ejemplo en contreto que estoy usando

Código ActionScript :

globalMenu_mc.button1.onRelease = function() {
   this.releaseCheck();
   // Retirar todos los elementos del home
   homeOUT();
   // Luego ir al siguiente seccion
   var prueba = setInterval(homeTOservices, 2000);
};


Funciona asi, en el primer frame tengo un global menu que al hacer click en el button1 ejecuta una funcion global "homeOUT" que me retira todos los elementos de la escena mediante tweens. posterior a esto mando a ejecutar con el setInterval la funcion "homeTOServices" que tecnicamente es que al momento de hacer click al button1 luego de 2seg el "homeTOservices" dice "gotoAndPlay("services");" y ok el va a ese frame que esta mas adelante.

El problema es que al llegar al frame "services" se sigue repitiendo el interval cada 2 seg.

he intentado a colocar

Código ActionScript :

clearInterval(prueba);
en el primer frame, tambien el frame de services. y nada que se detiene..


Alguien me podria ayudar??

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Feb 2010 10:48 pm
prueba con

Código ActionScript :

globalMenu_mc.button1.clearInterval(prueba);

aunque si estás usando tweens para "quitar" tus elementos tiene un método onMotionFinished con esto sería mas sencillo y aparte liberas memoria ;)

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 25 Feb 2010 02:25 pm
Hola nasho!

gracias por tu respuesta, intentare a ver si me funciona. y con respecto a los tweens si uso onMotionFinished, :) luego te cuento si me funciono!

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Feb 2010 03:27 pm
Buenos dias amigo nasho.

intente con lo que me dijistes pero no funciono, se sigue repitiendo la funcion infinitamente.

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Feb 2010 04:00 pm
Por si a alguien le llega a interezar,

la lo pude corregir fue un error mio, en la primera funcion antes del Id del setInterval le habia puedo un "var" ese no es necesario. en el funcion del homeTOservices hay que ponerle [code]clearInterval(prueba);

y listo funciono :)

Por guarock

100 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.