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

botones que se queden marcados

Estas en el tema de botones que se queden marcados en el foro de Flash y Actionscript en Foros del Web. Hola a [email protected]: Necesito que me echeis una mano, el caso es que necesito hacer que un botón se quede marcado una vez lo he ...
  #1 (permalink)  
Antiguo 24/09/2007, 03:29
 
Fecha de Ingreso: agosto-2006
Mensajes: 26
Antigüedad: 11 años, 3 meses
Puntos: 0
botones que se queden marcados

Hola a [email protected]:
Necesito que me echeis una mano, el caso es que necesito hacer que un botón se quede marcado una vez lo he pulsado, le verdad es que he probado varias cosas, pero nada de nada, digamos que el objetivo es que hay 20 botones pegados y cuando pulso en el que interesa no destaca frente al resto y debo conseguir que sea así. Os agradezco la ayuda por adelantado.

Un saludo y muchas gracias
  #2 (permalink)  
Antiguo 24/09/2007, 03:41
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: botones que se queden marcados

En vez de botones, emplea mc's. Se les pueden aplicar las mismas acciones onRelease, onRollOver,... adquiriendo automáticamente apariencia de botón.

Sin embargo, debes crear fotogramas para cada estado (onRollOver, onPress,...):
Código:
boton1_mc.onPress = function() {
   this.gotoAndStop("presionado");
}
boton1_mc.onRollOver = function() {
   this.gotoAndStop("over");
}
boton1_mc.onRollOut = function() {
   this.gotoAndStop("normal");
}
Entonces creas un fotograma "marcado":
Código:
boton1_mc.onRelease = function() {
   this.gotoAndStop("marcado");
}
Aunque esto supone un efecto no deseado, es decir, si has presionado el botón y luego lo abandonas (rollOut), pasará de estado marcado a normal. Por eso debes comprobar en qué fotograma se encuentra al hacer el rollOut:
Código:
boton1_mc.onRollOut = function() {
   if (this._currentframe!==4) {
   // ojo, _currentframe se rige por números de fotograma, no por etiquetas.
      this.gotoAndStop("normal");
   }
}
Si el fotograma no es el 4 (marcado) que haga el rollOut. Si lo es, que quede marcado.
  #3 (permalink)  
Antiguo 24/09/2007, 04:01
 
Fecha de Ingreso: agosto-2006
Mensajes: 26
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: botones que se queden marcados

muchas gracias, por tu ayuda, veré si puedo hacerlo, soy un poco patoso con el AS.
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 00:25.