Comunidad de diseño web y desarrollo en internet online

mantener presionado un boton

Citar            
MensajeEscrito el 17 Mar 2009 02:32 pm
Hola, hace un buen tiempo alguien del foro escribio (de un menu dinamico) sobre como mantener presionado cada bton y luego desactivarlo presionando otro y asi sucesivamente, lo intente y me salio todo bien...el detalle es q solo lo hizo con dos botones y ahora lo intento con mas de dos y no puedo :D...ojala me puedan ayudar.

aqui les dejo el post del q les hablaba:


//////////////////////////////////////////
Saludos.
Veamos si soy capaz de expresar correctamente la forma y manera en que yo salgo de esta situación que planteas:
1º__Abrimos el documento .fla y en la barra de tareas picamos en Insertar > Nuevo Símbolo > Clip de Pelicula > (lo nombramos) > aceptar. Nos aparece un escenario vacío con su correspondiente línea de tiempo que contiene una capa.
2º__Esta capa yo la nombro -estados- le creo tres fotogramas clave en los que pongo lo que quiero que aparezca en cada estado del botón. Estos fotogramas deben coincidir con su correspondiente en la capa –as-
3º__Creamos una nueva capa la sitúo sobre la actual y la nombro –as- en ella creo tres fotogramas clave a los que nombro de la siguiente manera:
fotograma 1.- reposo. En este primer fotograma abro el panel acciones y le pongo un stop()
fotograma 2.- sobre.
fotograma 3.- activo.
Estos fotogramas han de coincidir con su correspondiente de la capa –estados-.
Ya tenemos un botón en nuestra biblioteca.
Estas operaciones se repiten para cada botón.
4º__Volvemos a la línea de tiempo principal, abrimos la biblioteca y arrastramos cada botón, a su lugar correspondiente en el escenario. Nombramos cada una de estas instancias. Yo las he nombrado - boton1_btn- y -boton2_btn-.
Ahora tenemos en el escenario los elementos necesarios para nuestro empeño.
En esta línea de tiempo principal tendremos una capa destinada al codigo, si no la tenemos la creamos y la nombramos (a mí los maestros me enseñaron a nombrarla –as-).
5º__Seleccionamos el primer fotograma de esta capa, abrimos el panel acciones y escribimos el siguiente código (aquí pongo solo para dos botones).



boton1_btn.onRollOver = function() {
this.gotoAndStop("sobre");
};
//
boton1_btn.onRollOut = function() {
this.gotoAndStop("reposo");
};
//
boton1_btn.onRelease = function() {
boton2_btn.enabled = true;
boton2_btn.gotoAndStop("reposo");
this.gotoAndStop("activo");
this.enabled = false;
//(aquí las acciones)
};
//*************************************
boton2_btn.onRollOver = function() {
this.gotoAndStop("sobre");
};
//
boton2_btn.onRollOut = function() {
this.gotoAndStop("reposo");
};
//
boton2_btn.onRelease = function() {
boton1_btn.enabled = true;
boton1_btn.gotoAndStop("reposo");
this.gotoAndStop("activo");
this.enabled = false;
//(aquí las acciones)
};

Y salvo error u omisión, esto debe funcionar.

////////////////////////////////////////////////////////////

Por Pachino

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2009 03:32 am
Dale una mirada a este post, Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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