Comunidad de diseño web y desarrollo en internet online

Deshabilitar varios botones a la vez

Citar            
MensajeEscrito el 12 Mar 2008 10:34 pm
Hola, tengo varios pares de botones en una película: btn1A y btn1B, btn2A y btn2B... así bastantes. Cuando presiono el 1A quiero que todos los botones se deshabiliten excepto el 1B. Lo mismo con todos los demás, claro. Lo que hago es dar la orden para cada uno pero ¿alguien sabe cómo hacerlo de forma optimizada, con menos código?
El código que aplico a cada botón es de este tipo (el ejemplo es el aplicado al botón btn1A)

on (release) {
this.btn1A._alpha=50;
this.btn1B._alpha=100;

this.btn2A.enabled=false;
this.btn2A._alpha=50;
this.btn3A.enabled=false;
this.btn3A._alpha=50;
etc.
}

¿Alguien sabe cómo hacerlo?
Gracias.

Por abbyrodd

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Mar 2008 02:10 am
Los pones en un array

btns =[btn1, btn2, btn3, btn4]

Deshabilitas todo y luego habilitas solo el que quieres:

for(i in btns) btns[i].enabled = false
btn1.enabled = true

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Mar 2008 02:40 pm
Gracias Jorge, lo que me dices me va bien.
Ahora se me ocurre si podría "preparar" esta orden que me indicas:

btns =[btn1, btn2, btn3, btn4]

para que todos los botones numerados que vaya incluyendo en un futuro se vean afectados automaticamente.

Gracias por tu ayuda.
Abby

Por abbyrodd

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Mar 2008 03:40 pm
Pero de alguna forma los tienes que agregar, ya sea en el código o en un archivo externo, pero para eso tendrías que usar attachMovie para meterlos

jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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