Comunidad de diseño web y desarrollo en internet online

duda con setinterval

Citar            
MensajeEscrito el 17 Nov 2007 12:20 pm
hola amigos una duda corta y facil para los expertos, como puedo hacer para que un boton quede inhabilitado por 3 segundos, que no pueda hacer nada, que quede totalmente muerto.Espero que me puedan ayudar y muchas gracias!.

Por sandino

51 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Nov 2007 05:33 pm

Código :

function inhabilitar (){
   //
   miBoton.enabled = false;
   miBoton._alpha = 50;
   trace("boton inhabilitado");
   //
}

function habilitar (){
   //
   miBoton.enabled = true;
   miBoton._alpha = 100;
    trace("boton habilitado");
   //
}

//inhabilitamos el boton al presionarlo
miBoton.onRelease = function(){
   //
   inhabilitar();
}

//llamamos la funcion cada tres segundos
miIntervalo = setInterval( habilitar, 3000);

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 17 Nov 2007 07:56 pm
interesante muchas gracias!!.Ahora tengo q agregarle algo para q solo no funcione solo los 3 segundos iniciales y no al lo largo de toda la pelicula??.Muchas gracias por responder

Por sandino

51 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Nov 2007 07:56 pm
cierto :o creo q entendi mal tu problema, el codigo quedaria asi

Código :

function inhabilitar (){
   //
   miBoton.enabled = false;
   miBoton._alpha = 50;
   trace("boton inhabilitado");
   //
}

function habilitar (){
   //
   miBoton.enabled = true;
   miBoton._alpha = 100;
   trace("boton habilitado");
   clearInterval(miBoton.miIntervalo);
   //
}

miBoton.onRelease = function(){
   //
   inhabilitar();
   this.miIntervalo = setInterval(habilitar, 3000);
   //
}


como ves al llamar a la funcion habilitar(), se borra el intervalo (Y)

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox

 

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