Comunidad de diseño web y desarrollo en internet online

setInterval-clearInterval elección correcta o mal uso ?

Citar            
MensajeEscrito el 28 Ene 2008 06:33 pm
hola, tengo medio hecha una aplicacion, pero no me acaba de funcionar como yo quiero. Tiene un scrollpane y una serie de botones que cargan distintos clips en el scrollpane. También tien botones de ampliar y reducir.
Todo esto funciona correctamnete, pero el problema es que este flash va implementado en lectora. La película tiene que estar mirando el valor de una variable constantemente y si cambia tiene que cargar el clip correspondiente al valor de esta variable.

Código :

_global.posicion=0;

function recuperar(){   
   if(posicion!=0){      
      clearInterval(id)//No me funciona, una vez que es distinto a 0 debe detenerse de mirar
                mostrar(posicion)
      
}

if(posicion==0){   
   id=setInterval(this,"recuperar",1000,posicion)
}
       

function mostrar(posicion){
             switch(posicion){......................}
}


Necesito detener el setInterval y recoger el valor de posicion y enviarlo a la funcion mostrar()
No soy capaz de hacerlo, hay alguna otra solución al setInterval????
Un saludo y gracias

Por suncubus2

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ene 2008 07:57 pm
Los eventos, de hecho lo mas elegante para lo que quieres, son los eventos, para este caso setInterval esta de más.

Te recomiendo buscar información, acerca de eventos en ActionScript.


saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 29 Ene 2008 08:54 pm
Igual, los eventos al final se reducen a algo similar en su interior...
Bueno, el caso... te doy algunas observaciones, suncubus2:
1. no es necesario una variable global... simplemente dejala en algun lado, y haces referencia a ella por su ruta (dejala en el _root, por ejemplo).
2. procura trabajar setInterval solo con sus 2 parametros basicos: funcion a iterar, y tiempo de iteración.
3. para usar el clearInterval, tienes que apuntar bien al "id"... revisa eso :D
Suerte.

Por gustavogarzon

166 de clabLevel



 

msie7

 

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