Foros del Web » Creando para Internet » Flash y Actionscript »

consulta sobre menu

Estas en el tema de consulta sobre menu en el foro de Flash y Actionscript en Foros del Web. Buenas, quiero hacer un menu en el cual los botones esten animados como por ejemplo. al pulsal un boton haga una animacion y se salga ...
  #1 (permalink)  
Antiguo 12/05/2007, 09:11
 
Fecha de Ingreso: septiembre-2003
Mensajes: 288
Antigüedad: 21 años, 2 meses
Puntos: 0
consulta sobre menu

Buenas, quiero hacer un menu en el cual los botones esten animados como por ejemplo. al pulsal un boton haga una animacion y se salga del menu para colocarse en una parte de la escena, pero claro al pulsar otro que este vuelva a su sitio y el pulsado haga la misma animacion que el primero, pero no se como hacerlo ¿alguien tiene alguna sugerencia? gracias y un salu2. espero haberme explicado bien.
  #2 (permalink)  
Antiguo 12/05/2007, 16:07
 
Fecha de Ingreso: abril-2005
Mensajes: 372
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: consulta sobre menu

Hola armengual2
Para no enrrollarnos mucho en as a ver si sale algo no muy complicado.
Armas tus dos botones, en 2 layers separados, los convertis a MC, a 1 le pones como nombre de instancia btn_1, y el otro, btn_2 (original no? jejej). Dentro del MC de cada boton pones la animacion que queres que haga al hacer clic en ellos, tambien creas un layer vacio y en el primer frame (en el panel Actions) le pones un stop(); y una variable cerrado=1; otro en el medio, donde quedaria en el escenario el boton con un stop(); con la variable cerrado=0;final de la animacion (que seria cuando vuelve a su posicion inicial) y la variable cerrado=1.
Una vez terminado esto y estando fuera de los botones te posicionas en el primer frame del layer vacio y pones (en el panel Actions)
Cita:
btn_1.onRelease = function(){
if(!btn_2.cerrado){
btn_1.gotoAndPlay(11);
}
if(cerrado){
this.gotoAndPlay(2)
} else {
this.gotoAndPlay(11); // suponiendo que 11 es el frame siguiente al frame que esta en medio, donde el boton queda enel escenario
}
}
btn_2.onRelease = function(){
if(!btn_1.cerrado){
btn_1.gotoAndPlay(11);
}
if(cerrado){
this.gotoAndPlay(2)
} else {
this.gotoAndPlay(11); // suponiendo que 11 es el frame siguiente al frame que esta en medio, donde el boton queda enel escenario
}
}
Creo que esto deberia funcionar, proba y contanos.
__________________
Suerte! (;Þ)>-<[
------------------------
http://www.gira-sol.com.ar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:48.