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

Estado "visitado" de botón movie clip

Estas en el tema de Estado "visitado" de botón movie clip en el foro de Flash y Actionscript en Foros del Web. tengo tres botones,cuando paso por encima de cada uno de ellos,cambia el color hasta voy bien,ahora lo que quiero hacer es que cuando clickeo un ...
  #1 (permalink)  
Antiguo 18/05/2009, 19:16
 
Fecha de Ingreso: marzo-2007
Mensajes: 80
Antigüedad: 17 años, 1 mes
Puntos: 1
Estado "visitado" de botón movie clip

tengo tres botones,cuando paso por encima de cada uno de ellos,cambia el color hasta voy bien,ahora lo que quiero hacer es que cuando clickeo un boton por ejemplo el uno ,el boton cambia su forma y quede en este estado hasta volver a presionar el boton ,hasta bien el problema es que cuando quede presionado el boton y paso por encima de los otros botonos tambien me hacen una naimacion y la idea es que queden bloqueados hasta que vuelve a presionar en este caso el boton uno,estuve probando pero no le encuentro la vuelta y seguro que hay una forma mas facil de hacerlo gracias

esto es lo que empece a ser pero no me funciono con un solo boton :

Código actionscript:
Ver original
  1. a="mv_ag";b="bt_rojo";c="bt_gris";
  2. /*BOTON CT */
  3.  
  4.  
  5.  
  6. a="mv_ag";b="bt_rojo";c="bt_gris";
  7.  
  8. bt_ct.onRelease = function () {    
  9. if (b=="bt_rojo"){
  10.         bt_ct.gotoAndPlay(a);
  11.         b="bt_rojosp";
  12.         c="bt_rojosp";}else{bt_ct.gotoAndPlay(b);
  13.         b="bt_rojo";
  14.         c="bt_gris";
  15.         }}
  16. bt_ct.onRollOver = function (){bt_ct.gotoAndStop(b)};
  17. bt_ct.onRollOut = function (){bt_ct.gotoAndStop(c)};       
  18.  
  19. /*BOTON DESC*/
  20.  
  21. bt_des.onRollOver = function (){bt_des.gotoAndStop(b)};
  22. bt_des.onRollOut = function (){bt_des.gotoAndStop(c)}
  23.  
  24. /*BOTON MAS*/
  25.  
  26. bt_mas.onRollOver = function (){bt_mas.gotoAndStop(b)};
  27. bt_mas.onRollOut = function (){bt_mas.gotoAndStop(c)};
aclaro que busque en el foro pero me parece que los casos que estan son distintos o no lo entendi muy bien
  #2 (permalink)  
Antiguo 18/05/2009, 21:13
Avatar de the_ghost  
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 104
Antigüedad: 20 años, 6 meses
Puntos: 5
Respuesta: Estado "visitado" de botón movie clip

Según entiendo, sólo tienes que crear una variable que indique si algún botón fue presionado, de modo que te servirá para controlar las acciones de los demás botones.
Supongamos que son 3 botones A, B, C.
Inicialmente, antes de que se haya presionado algún botón, la variable vale 0.
Cuando se presione el botón A, se asigna 1. Si es B, 2. Si es C, 3. Pero, en la función "onRelease" de cada botón chequeas el valor de la variable; si el botón estaba presionado, haces las transformaciones correspondientes y asignas a la variable 0. Si no, chequeas (antes de hacer algo) que la variable valga 0, si es así haces las transformaciones y asignas el valor correspondiente. Si no es así no haces nada (pues hay otro botón presionado).
__________________
ThE GhOsT
  #3 (permalink)  
Antiguo 19/05/2009, 18:09
 
Fecha de Ingreso: marzo-2007
Mensajes: 80
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Estado "visitado" de botón movie clip

gracias nuevamente the_ghost,lo hice con variables y aparte agrage "enabled = false" y "enabled = true" para desactivar la funcion onRollOut y onRollOver cuando queda presionado un boton
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 11:29.