Hola:
Tengo un boton que quiero desactivar por 3 segundos y luego volver a activarlo.
Como lo hago??
| ||||
con un setInterval intenta algo asi con setInterval ponle al simbolo nombre de instancia boton y pon este script en el fotograma donde este el boton
Código:
sldos stop(); segundos = 3; espera = function () { boton.enabled = true; clearInterval(a); trace("habilito"); }; boton.onRelease = function() { this.enabled = false; a = setInterval(espera, segundos*1000); trace("deshabilito"); };
__________________ ... .....todos somos muy ignorantes ...lo que ocurre es que ......no todos ignoramos las mismas cosas :-D ... :: jack experimentos :: :: jack fotografias :: :: jack fotografias 2 :: |
| |||
Me resultó pero... Te agradezco la ayuda, pero el problema es que me desactiva sólo el boton que presiono y deja los otros botones activos. Necesito que al presionar un botón (el que sea), se desactiven todos los botones por 3 segundos y luego se vuelvan a activar. Gracias |
| ||||
Especificándolo botón por botón... Cada uno debe tener nombre de instancia, para el ejemplo, boton1, boton2, boton3, botonxx. Cita: Un abrazo stop(); segundos = 3; espera = function () { boton1.enabled = true; boton2.enabled = true; boton3.enabled = true; botonxxx.enabled = true; clearInterval(a); trace("habilito"); }; boton.onRelease = function() { boton1.enabled = false; boton2.enabled = false; boton3.enabled = false; botonxxx.enabled = false; a = setInterval(espera, segundos*1000); trace("deshabilito"); };
__________________ estudiorwd.com.ar - Rusoftware Web Design |
| ||||
usa for para mas botones puedes hacer asi
Código:
todos deben tener nombres de instancia seriadosstop(); segundos = 3; limite = 4; espera = function () { for (h=0; h<limite; h++) { _root["boton"+h].enabled = true; } clearInterval(a); trace("habilito"); }; for (i=0; i<limite; i++) { this["boton"+i].onRelease = function() { for (j=0; j<limite; j++) { _root["boton"+j].enabled = false; } a = setInterval(espera, segundos*1000); trace("deshabilito"); }; } boton1 boton2 ... boton25 la variable la cambias segun cuantos botones tengas sumas uno al numero de botones si tenes 25 pones limite=26 sino funciona avisa cualquier duda tb sldos alejandro
__________________ ... .....todos somos muy ignorantes ...lo que ocurre es que ......no todos ignoramos las mismas cosas :-D ... :: jack experimentos :: :: jack fotografias :: :: jack fotografias 2 :: |
| |||
gracias Te agradezco toda la buena onda. Me mandaron otro codigo que me resulto te lo mando por si te sirve stop(); segundos = 3; espera = function () { Button.Prototype.enabled = true; clearInterval(a); trace("habilito"); }; boton.onRelease = function() { Button.Prototype.enabled = false; a = setInterval(espera, segundos*1000); trace("deshabilito"); }; |
| ||||
gracias buen script pero creo que para que funcione ese script con cualquier boton tienes que cambiar
Código:
porboton.onRelease
Código:
sldos Button.Prototype.onRelease
__________________ ... .....todos somos muy ignorantes ...lo que ocurre es que ......no todos ignoramos las mismas cosas :-D ... :: jack experimentos :: :: jack fotografias :: :: jack fotografias 2 :: |