Comunidad de diseño web y desarrollo en internet online

Mantener estado de boton en DOWN

Citar            
MensajeEscrito el 04 Jul 2005 11:28 pm
Hola gente, necesito hacer un menu con 6 botones que al hacer click en cualquiera de ellos este se quede en el estado Down y que al hacer click en otro boton del menu se restaure los demas al estado inicial y este sea ahora el que mantiene el estado Down al ser presionado.
De antemano gracias por responderme.
:?

Por binarioman

2 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Jul 2005 12:36 am
pues no hay un estado down propiamente dicho tendrias que dibujarlo tu y mandar a el fotograma donde lo tienes asi en el on(release).

no se si me explico?

Saludos 8)

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 05 Jul 2005 02:19 am
gracias por responder. sere más específico. mi menu están en un nivel. desde ahi carga diferentes peliculas con la funcion loadmovie. lo hice asi para no tener que cargar el menu a cada rato. la cosa es que cada botón muestra el nombre de la sección a entrar en el rollover o estado OVER del boton (tiene 4 estados verdad?) cuando no se pasa el mouse sobre los botones no se leen los nombres, solo cuando paso el mouse sobre cada uno de ellos. la cosa es que cuando hago click quisiera que el boton siga mostrando el nombre de la sección que estoy viendo. y que vuelva a su estado inicial cuando otro boton sea activado. como te paso el fla para que veas lo que estoy haciendo?
Ojalá puedas responderme.

Gracias.

Por binarioman

2 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Jul 2005 07:27 am
Bienvenido! :D

Para hacer eso que dices tendrás que usar un movieClip con varios fotogramas y pararlo en el que desees con gotoAndStop(x), no podrás hacerlo con Botones.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 07 Jul 2005 05:53 am
Humm, no te entiendo bien pero haré pruebas con los movie clips. No se como hacer que se comporte como un botón con la manito y todo eso. Si tuvieras un archivo donde bajar un ejemplo de algo asi te lo agradecería. Gracias.

Por binarioman

2 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jul 2005 06:12 am
Usa el buscador, ese tema ya fué tratado anteriormente. :wink:

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

firefox
Citar            
MensajeEscrito el 07 Jul 2005 07:13 am
Un boton siempre activara "la manito" ^^

La solución es que al presionar un botón .. hagas q este vaya a otro fotograma.

Acciones del botón:

Código :

on(release){
gotoAndStop(10);
}


Y en el fotograma 10 muestres el mismo menu.. pero sustituyes el botón que presionaste por un Movie Clip idéntico .. que simulará su estado presionado. Simple!!

Por DanielSemper

BOFH

4220 de clabLevel

4 tutoriales
16 articulos

Genero:Masculino   Bastard Operators From Hell REC

www.aeromental.com

firefox
Citar            
MensajeEscrito el 07 Jul 2005 05:12 pm
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).

Código :

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.

Editado por DanielSemper: te faltó usar los tags de code, solo es una formalidad que ayuda a la lectura.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 07 Jul 2005 08:09 pm
vale me quedo claro, gracias. subire el fla por si acaso

Por c32

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Jul 2005 11:01 pm
Me surgio la duda como se marca al iniciar la pelicula la seccion ya que por ende siempre uno esta dentro de una seccion antes de presionar alguna seccion.

Por c32

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Jul 2005 01:14 am
Antes de la primera seccion nada.. y antes de cada una de las siguientes un stop();

Por DanielSemper

BOFH

4220 de clabLevel

4 tutoriales
16 articulos

Genero:Masculino   Bastard Operators From Hell REC

www.aeromental.com

firefox
Citar            
MensajeEscrito el 08 Jul 2005 11:43 pm
el problema es que solo el menu en flash lo demas es xhtml entonces al ir de seccion en seccion pierde el estado :(

Por c32

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Jul 2005 08:41 am
Hola que tal, os deseo un dichoso fin de semana.
Veamos si esto le sirve a c32
Si entras en la web en una sección que no está en la botonera, pongamos por caso que entras en una intro, no hay problema, todos los botones estarán disponibles para ser clikados.
Si accedes directamente a una sección que sí que tiene su botón,
pues entonces en la primera línea de código mandas la cabeza lectora al fotograma "activo" de ese botón,

Código :

boton_?.gotoAndStop("activo")  
y en la siguiente línea lo desactivas así,

Código :

boton_?.enabled=false  

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 10 Jul 2005 04:57 pm
Muchas gracias por la ayuda a todos. He logrado resolver el problema.
Que la fuerza Flash los acompañe!

Por binarioman

2 de clabLevel



Genero:Masculino  

msie

 

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