destacados

Gabriel Da Silva

Portafolio del ilustrador y director de arte brasileño, aunque afincado en Madrid, Gabriel Da Silva.

B&W Helmut Newton

Selección de fotografías en blanco y negro de uno de los fotógrafos más conocidos de las últimas décadas, Helmut Newton.

Judith Erwes

Fotógrafa afincada en Londres con un estilo que combina la moda, el humor y la estética retro.

Jody Rogac

Nacida en Inglaterra y criada en Canadá, Jody Rogac en la actualidad vive y trabaja en Brooklyn. Sus trabajo ha obtenido diversos galardones.

Publicaciones

La clase Tween Parte 2: Creación de un rollover avanzado

, , 18/10/2006 08:00:45

Asociados a la clase Tween existen diversos métodos que podemos utilizar:

  • Tween.yoyo(): Indica a la animación interpolada que continúe desde su valor actual hasta un nuevo valor.
  • Tween.fforward(): Avanza la animación interpolada directamente al final de la animación.
  • Tween.nextFrame(): Avanza la animación interpolada al siguiente fotograma.
  • Tween.prevFrame(): Dirige la animación interpolada al fotograma anterior al actual.
  • Tween.resume(): Reanuda una animación interpolada a partir del punto en que se ha detenido en la animación.
  • Tween.rewind(): Retrocede una animación interpolada hasta el principio de la misma.
  • Tween.start(): Inicia la animación interpolada desde el principio.
  • Tween.stop(): Detiene la animación interpolada en su posición actual.
  • Tween.toString(): Devuelve el nombre de clase, "[Tween]".
  • Tween.yoyo(): Ordena a la animación interpolada que se reproduzca a la inversa desde el último sentido de incrementos de la propiedad de interpolación.

En el siguiente ejemplo utilizará Tween.yoyo() para hacer un rollover de botones avanzados:

1.- Se han creado cuatro cuadrados como clips de película, con los nombres de instancia "Cuadro1_mc", "Cuadro2_mc", "Cuadro3_mc" y "Cuadro4_mc".
2.- He variado los puntos de registro para que en todos los casos el redimensionamiento sea hacia los extremos.
3.- Importamos la clase tween y las funciones de easing.

import mx.transitions.Tween;
import mx.transitions.easing.*;

4.- Ahora tan sólo deberemos asignar las acciones que se efectuarán al evento onRollOver y al evento onRollOut. En el evento onRollover redimensionaremos tanto a lo ancho como a lo alto el clip y al evento onRollOut reproduciremos la animación a la inversa para que vuelva a su estado original.

_root.Cuadro1_mc.onRollOver = function() {
	miXTween = new mx.transitions.Tween(this, "_xscale", Bounce.easeOut, 100, 200, 1.5, true);
	miYTween = new mx.transitions.Tween(this, "_yscale", Bounce.easeOut, 100, 200, 1.5, true);
};
_root.Cuadro1_mc.onRollOut = function() {
	miXTween.yoyo();
	miYTween.yoyo();
};

Descargar archivo » »

Páginas: 1
comentarioscomentarios