Comunidad de diseño web y desarrollo en internet online

menu desplegable con botones

Citar            
MensajeEscrito el 04 Abr 2010 11:13 pm
hola! soy novata en AS3. Tengo que hacer un menu, que al clickar en las opciones se despliegue y aparezca un submenu con botones a diferentes opciones y que cuando se salga del area activa se oculte. He mirado en muchos sitios y no he encotrado. Más o menos he conseguido hacerlo, lo que cuando los botones del submenu estan ocultos siguen estando activos. Por favor, me puede ayudar alguien? Pongo el codigo, a ver si alguien sabe decirme como hacerlo.
muchas gracias!! saludos.

Código ActionScript :

stop();
b1_btn.alpha=0;
b2_btn.alpha=0;
menu1_btn.addEventListener(MouseEvent.CLICK, menu1_btn_ROLLOVER);
function menu1_btn_ROLLOVER(e:MouseEvent):void {
   b1_btn.alpha=1;
   b2_btn.alpha=1;
   active.addEventListener(MouseEvent.ROLL_OVER, active_ROLLOVER);
}
function active_ROLLOVER(e:MouseEvent):void {
   b1_btn.alpha=0;
   b2_btn.alpha=0;
}
b1_btn.addEventListener(MouseEvent.CLICK,submenu1A);
function submenu1A(event:MouseEvent):void {
   gotoAndStop("2");
}
b2_btn.addEventListener(MouseEvent.CLICK,submenu1B);
function submenu1B(event:MouseEvent):void {
   gotoAndStop("3");
}

b5_btn.alpha=0;
b6_btn.alpha=0;
menu2_btn.addEventListener(MouseEvent.CLICK, menu2_btn_ROLLOVER2);
function menu2_btn_ROLLOVER2(e:MouseEvent):void {
   b5_btn.alpha=1;
   b6_btn.alpha=1;
   active.addEventListener(MouseEvent.ROLL_OVER, active_ROLLOVER2);
}
function active_ROLLOVER2(e:MouseEvent):void {
   b5_btn.alpha=0;
   b6_btn.alpha=0;
}
b5_btn.addEventListener(MouseEvent.CLICK,submenu2A);
function submenu2A(event:MouseEvent):void {
   gotoAndStop("6");
}
b6_btn.addEventListener(MouseEvent.CLICK,submenu2B);
function submenu2B(event:MouseEvent):void {
   gotoAndStop("7");
}


[BOFH]Cuando escribas código AS enciérralo entre las etiquetas [*as] y [*/as] (sin los asteriscos) para que sea más legible. The Fricky![/BOFH]

Por crash25

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 Abr 2010 11:10 am
Hola;

Prueba a cambiar la propiedad alpha por visible;

tuBoton.visible= false;

Luego también tienes tuBoton.enabled = false para desactivar el botón.

Por Flasheroas3

22 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 Abr 2010 11:11 pm
hola, muchas gracias! con el visible.false funciona.
Ahora lo que pasa es que el menu va en filas y cuando se despliega el submenu los otros botones se tapan o viceversa. Me gustaria saber como se hace para que cuando se despliegue el submenu los botones del menu se desplacen hacia abajo para que no se tapen entre ellos.
gracias otra vez!

Por crash25

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 Abr 2010 04:38 am
Pues para hacerlo deberías controlar las posiciones mejor por AS y no mediante animaciones como estas usando en tu código.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox

 

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