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

botones que se queden quietos una vez presionados.

Estas en el tema de botones que se queden quietos una vez presionados. en el foro de Flash y Actionscript en Foros del Web. Hola. Es mi primera vez en éste foro. Necesito ayuda con ésto: que cuando le de click a un boton y me retire, éste quede ...
  #1 (permalink)  
Antiguo 21/05/2007, 02:04
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta botones que se queden quietos una vez presionados.

Hola. Es mi primera vez en éste foro.
Necesito ayuda con ésto: que cuando le de click a un boton y me retire, éste quede en la posición de presionado. Y que cuando presione otro, el anteriór vuelva a quedar en la posición normal y el nuevo, como presionado.
Algo así como: un clavo que saca a otro clavo.

No se si la cosa es que deban ser con movie clips en vez de botones. Y con código de Set Property o algo así.

Gracias.
  #2 (permalink)  
Antiguo 21/05/2007, 09:37
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 8 meses
Puntos: 406
Re: botones que se queden quietos una vez presionados.

Hola romero-leo:
Bienvenido al Foro.
Tienes que hacerlo dentro de un MC, en la capa 1 frame 1 colocar el botón y en el frame 2 el botón con el color que tiene cuando está presionado.
En la capa 2 frame 1 un stop();
Código para el botón:
on(release){
gotoAndStop(2);
}
Cada botón debe de tener un nombre de instancia y en el siguiente botón, haces que la cabeza lectora de la línea de tiempo del primer botón regrese al frame 1.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 21/05/2007, 11:31
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: botones que se queden quietos una vez presionados.

Cita:
Iniciado por Bandit Ver Mensaje
[...]y en el siguiente botón, haces que la cabeza lectora de la línea de tiempo del primer botón regrese al frame 1.
Así es como voy.
img516.imageshack.us/my.php?image=botonespresionadosba2.swf
porque no se hacerle eso último que me dijiste. Me puedes decir cómo hago ese código? con SetProperty no se puede porque solo maneja cambios en el alpha, posiciones y demás propiedades, mas no de poner tal movieclip en un frame específico.
Agradezco tu ayuda.
  #4 (permalink)  
Antiguo 21/05/2007, 11:52
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 8 meses
Puntos: 406
Re: botones que se queden quietos una vez presionados.

Haz los botones en la misma forma que te expliqué, al ponerlo en el escenario tienes que ponerle un nombre de instancia, por ejemplo: btn_1 y btn_2
Código para btn_1:
on(release){
gotoAndStop(2);
_root.btn_2.gotoAndPlay(1);
}
Para el btn_2:
on(release){
gotoAndStop(2);
_root.btn_1.gotoAndPlay(1);
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 21/05/2007 a las 16:23
  #5 (permalink)  
Antiguo 21/05/2007, 12:37
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 16 años, 10 meses
Puntos: 0
De acuerdo Re: botones que se queden quietos una vez presionados.

Cita:
Iniciado por Bandit Ver Mensaje
Haz los botones en la misma forma que te expliqué, al ponerlo en el escenario tienes que ponerle un nombre de instancia, por ejemplo: btn_1 y btn_2
Código para btn_1:
on(release){
gotoAndPlay(2);
_root.btn_2.gotoAndPlay(1);
}
Para el btn_2:
on(release){
gotoAndPlay(2);
_root.btn_1.gotoAndPlay(1);
}

Espero haberte sido de ayuda.
Excelente. Si me sirvió. Mis nombres de instancia eran: botonA y botonB. Pero en éste código que escribiste, debería ser con gotoAndStop y no gotoAndPlay.
de nuevo gracias.
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 06:10.