Comunidad de diseño web y desarrollo en internet online

botones que no funcionan correctamente

Citar            
MensajeEscrito el 12 Ene 2010 08:57 am
Hola a todos, estoy construyendo un menú con trews botones. Cuando presionas cada botón aparece un submenu con más opciones. Hasta aquí todo bien. Lo que me sucede es que quiero que cada vez que se presione el mismo botón por segunda vez el submenú correspondiente se vuelva a esconder y le he puesto una variable que dependiendo del valor que tenga, cuando aprietas el botón aparezca el submenu o desaparezca. El problema es que desde que he puesto esa variable cuando presiono otro botón lo tengo que presionar dos veces para que funcione su submenu correspondiente. He puesto unos traces y veo que el problema es que la variable no funciona como debiera. :o

aquí esta el codigo que he utilizado:

Código :

boton1.onRelease = function(){
        //si el submenu esta cerrado se ejecutan estas acciones
   if(abierto == 0 ){
   menu1.tween("_y", -90,1.5,"easeOutCubic");
   menu2.tween("_y", - 414,1.5,"easeOutCubic");
   menu3.tween("_y", - 283,1.5,"easeOutCubic");
   abierto = 1;
   trace (abierto)
       //si no se ejecutan estas otras
   }else if(abierto == 1){
      menu1.tween("_y", - 424,1.5,"easeOutCubic");
      abierto = 0;
      trace (abierto)
    }
}
boton2.onRelease = function(){
   if(abierto == 0 ){
   menu2.tween("_y", -106,1.5,"easeOutCubic");
   menu1.tween("_y", - 424,1.5,"easeOutCubic");
   menu3.tween("_y", - 283,1.5,"easeOutCubic");
   abierto = 1;
   trace (abierto)
   }else if(abierto == 1){
      menu2.tween("_y", - 414,1.5,"easeOutCubic");
      abierto = 0;
      trace (abierto)
    }
}
boton3.onRelease = function(){
   if(abierto == 0 ){
   menu2.tween("_y", -414,1.5,"easeOutCubic");
   menu1.tween("_y", - 424,1.5,"easeOutCubic");
   _root.web_mc.gotoAndStop(4);
   abierto = 1;
   trace (abierto)
   }else if(abierto == 0){
      abierto = 0;
      trace (abierto)
    }
}


Ya he probado poniendole variables diferentes a cada botón y nada.
¿alguen me puede ayudar?

muchas gracias.

Por plug78

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ene 2010 04:43 pm
debes de tener una variable para cada boton

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox

 

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