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

Efecto de salida en Botón

Estas en el tema de Efecto de salida en Botón en el foro de Flash y Actionscript en Foros del Web. [ COLOR="Navy"]Tengo un botón al que le he puesto un MC en el OVER, pero no se cómo hacer el efecto contrario cuando el mouse ...
  #1 (permalink)  
Antiguo 17/10/2007, 08:20
 
Fecha de Ingreso: mayo-2007
Ubicación: Colombia
Mensajes: 20
Antigüedad: 10 años, 7 meses
Puntos: 0
Efecto de salida en Botón

[COLOR="Navy"]Tengo un botón al que le he puesto un MC en el OVER, pero no se cómo hacer el efecto contrario cuando el mouse se aleje del botón.
Me explico, al pasar sobre el botón, éste se amplía con un efecto alpha
Necesito que, al quitar el mouse del botón, la animación "de reversa", y no se desaparezca bruscamente.

Gracias! [/COLOR]
  #2 (permalink)  
Antiguo 17/10/2007, 08:58
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: Efecto de salida en Botón

Para eso deberás usar un Clip de película como botón, no un botón, por ejemplo el mc que has puesto en el fotograma over del botón. Lo tienes en estado stop y si pasa el mouse por encima que se ejecute la reproducción, si se retira el mouse, que se deshaga la reproducción en el punto por el que iba.
Código:
mc.stop();
mc.onRollOver = function() {
   this.play();
}
mc.onRollOut = function() {
   this.onEnterFrame = function() {
      if (this._currentframe>1) {
         this._prevFrame();
      } else {
         delete this.onEnterFrame;
      }
}
  #3 (permalink)  
Antiguo 17/10/2007, 09:06
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: Efecto de salida en Botón

Perdón por las prisas con las que hice el código...

No es _prevFrame() sino prevFrame(), sin guión bajo.
Y falta cerrar una llave al final.
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:12.