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

Problema con setInterval

Estas en el tema de Problema con setInterval en el foro de Flash y Actionscript en Foros del Web. Hola, se supone a al hacer clik el alpha va subiendo de forma gradual, con una ligera pausa gracias a un setInterval , pero lo ...
  #1 (permalink)  
Antiguo 20/11/2007, 14:56
Avatar de ArturoLV  
Fecha de Ingreso: noviembre-2005
Ubicación: omnipotencia
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 0
Problema con setInterval

Hola, se supone a al hacer clik el alpha va subiendo de forma gradual, con una ligera pausa gracias a un setInterval, pero lo hace de forma acelerada, no resperta la supuesta pausa q estoy indicandole con el setInterval

Código:
on (release) {
	function pausa() {
		clearInterval(pausita);
	}

	for (step=0; step<100; step=step+1) {

		_root.isc._alpha = step;
		var pausita = setInterval(pausa, 500);


	}

}
  #2 (permalink)  
Antiguo 20/11/2007, 19:40
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 3 meses
Puntos: 5
Re: Problema con setInterval

Hola,

Dáte cuenta que estás definiendo varias veces el intervalo al ponerlo dentro de un bucle.

En una capa código sería así:
Código PHP:
var intervalId:Number;
var 
duration:Number 100;
var 
step:Number 5;

function 
executeCallback():Void 
{    
    if(
mc._alpha<100)
        
mc._alpha+=step;
    else
        
clearInterval(intervalId);
}

function 
beginInterval():Void 
{
    if(
intervalId != null
    {
        
clearInterval(intervalId);
     }
     
intervalId setInterval(this"executeCallback"duration);
}
b.onRelease=function()
{
    
beginInterval()

Salu2 ;)
__________________
[+]
[+]
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 02:23.