Comunidad de diseño web y desarrollo en internet online

Cambiar propiedades de varios botones a la vez

Citar            
MensajeEscrito el 09 Feb 2009 06:16 pm
Muy buenas....

tengo un problemilla .. a ver si alguien se le ocurre algo...

Quiero cambiar las propiedades alpha de un boton... hasta ahi todo va bien es decir en el fotograma 1 coloco:

_root.botonera.bt1._alpha = 30;
_root..botonera.bt2._alpha = 100;
...
...
...

en el fotograma 2

_root.botonera.bt2._alpha = 30;
_root..botonera.bt1._alpha = 100;
...
...
...


y lo hace perfectamente pero el problema viene porque tengo 57 botones¡¡¡ y poner en cada uno de los 57 fotograma el codigo para que me baje el alfa de uno y me restaure el 100% de alfa del otro pues como que es un poco pesado...

Hay forma de dar una orden que sea poner alfa 100 a todos los botones menos al que quiera que tenga 30%? sin tener que ir diciendo a cada boton individualmente... y tendria que ser en AS2...

Espero haberme explicado...

Saludossssss

Por jacinor

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2009 07:04 pm
puedes meter todos los botones en un MovieClip, actualemente estan todos dentro de botonera, entonces prueba haciendo esto:

Código ActionScript :

_root.botonera._alpha = 30;


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 09 Feb 2009 09:18 pm
Hola

gracias por la respuesta..pero esa opcion no me sirve ya que todos los botones tendrian alfa 30 y solo uno ha de tener esta opcacidad.. mientras que los demas deberian tener alfa 100

Pero gracias de todas formas

Por jacinor

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2009 11:21 pm
:P No habia entendido el ejemplo, bueno, vas a tener que agregar este codigo en el fotograma donde botonera hace su aparacion, supongo que en el primer fotograma.

Código ActionScript :

_root.botonera.opacar = function( bot:Number )
{
  trace("opacar boton No. " + bot);
  for(var i:Number = 1; i <= 57; i++)
  {
    this["bt" + i]._alpha = ( bot == i )? 30 : 100 ;
  }
}


ahora ya puedes opacar el boton que quieras, del 1 al 57, los botnes se tienen que llamar bt1, bt2, bt3, ..., bt29, bt30, bt31, ..., bt57 y por ejemplo, en el fotograma 2 pondrias esta sentencia:

Código ActionScript :

_root.botonera.opacar(2); 

asi en el fotograma 3, 4 5, etc... Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 10 Feb 2009 10:37 am
Ha fucionado perfectamenteeeee

Muchisimas graciassssssssss :D :D :D :D :D

Por jacinor

5 de clabLevel



 

firefox

 

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