Ver Mensaje Individual
  #17 (permalink)  
Antiguo 12/05/2011, 12:12
Avatar de dmm
dmm
 
Fecha de Ingreso: mayo-2010
Ubicación: Madrid
Mensajes: 45
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Menú y submenú en Flash con botones en estado presionado

Sí, Sí y Sí . Muchas gracias Bandit:

Efectivamente, al convertir el rectángulo gris de cada botón –que se corresponde con el estado normal- y poner el código correspondiente, los botones funcionan e intercambian su estado que da gusto verlos . (Nota: ahora los botones están nombrados con un “0” delante de cada cifra, es decir, en vez de “btn_3”, tenemos “btn_03”):

Código Action Script:
Ver original
  1. on(release){
  2.          //aquí la accion que quieres que haga
  3.          gotoAndStop(2);
  4.          _root.btn_02.gotoAndStop(1);
  5.          _root.btn_03.gotoAndStop(1);
  6.          _root.btn_04.gotoAndStop(1);
  7.          _root.btn_05.gotoAndStop(1);
  8.          _root.btn_06.gotoAndStop(1);
  9.          _root.btn_07.gotoAndStop(1);
  10.          _root.btn_08.gotoAndStop(1);
  11.          _root.btn_09.gotoAndStop(1);
  12.          _root.btn_10.gotoAndStop(1);
  13.          _root.btn_11.gotoAndStop(1);
  14.          _root.btn_12.gotoAndStop(1);
  15.     }


Ahora bien hay que conservar el nombre de instancia correspondiente de cada botón tanto fuera de este mc, como dentro del mc, en este mismo rectángulo gris. Para los botones del submenú –teniendo en cuenta que he puesto tres para el botón 1 del menú principal-, he puesto los siguientes códigos:

Botón 1 del submenú (subtn_01):

Código Action Script:
Ver original
  1. on(release){
  2.          //aquí la accion que quieres que haga
  3.          gotoAndStop(2);
  4.          _parent.subtn_02.gotoAndStop(1);
  5.          _parent.subtn_03.gotoAndStop(1);
  6.     }

Botón 2 del submenú (subtn_02):

Código Action Script:
Ver original
  1. on(release){
  2.          //aquí la accion que quieres que haga
  3.          gotoAndStop(2);
  4.          _parent.subtn_01.gotoAndStop(1);
  5.          _parent.subtn_03.gotoAndStop(1);
  6.     }

Botón 3 del submenú (subtn_03):

Código Action Script:
Ver original
  1. on(release){
  2.          //aquí la accion que quieres que haga
  3.          gotoAndStop(2);
  4.          _parent.subtn_01.gotoAndStop(1);
  5.          _parent.subtn_02.gotoAndStop(1);
  6.     }

Donde subtn_01, subtn_02 y subtn_03 son los nombres de instancia que hay que poner para cada botón en el panel de propiedades. No se si he hecho bien, pero como _root. No me funcionaba, he usado _parent para que el código se refiriese a la línea de tiempo en la que estaba aplicando las acciones anteriores, es decir, en el nivel superior –no se si este es el razonamiento... Y así con todos los botones. Muchas gracias Bandit, funciona de maravilla .

Ahora bien, me queda colocar los códigos de cada botón para que se dirijan a las partes de la web que quiero. Me pongo a ello… .

Un saludo.
__________________
david mesas moreno
www.davidmesasmoreno.com
davidmesasmoreno.wordpress.com