Animación personalizada en Actionscript

19 Jan, 2007

Esta es una clase actionscript que es útil para hacer cambios de estado graduales sobre un movieclip con cualquier tipo de efecto.

Aunque internamente hace uso del Tween de Flash, hay unas cuantas características que lo hacen más óptimo:
- Conserva automáticamente el último valor del estado para proseguir sobre él. Esto hace que el rollOver/rollOut de un botón no tenga cambios bruscos.
- Se puede aplicar sobre cualquier tipo de cambio de estado. Pudiendo hacer varios cambios a la vez y aplicar cualquier tipo de filtro.

Esta última característica es para lo que realmente es más útil. Si usamos la clase básica se le puede pasar una función que se llamará en cada cambio de estado, por lo que ahí podremos actuar como queramos sobre el movieclip.
Para algunos de los efectos más comunes he hecho nuevas clases que utilizan esta clase básica para que se pueda usar más fácilmente.

Se podría hacer una megaclase de efectos en lugar de una clase para cada efecto, pero a mi me gusta más así, cada una por su sitio, así no tienes que cargar efectos que no vas a usar.

Para probar el ejemplo hay que descargarse además las clases necesarias, ponerlas en el directorio "DRAW" y compilar.

ejemplo DRAWTweenBasic
Ejemplo de uso. (Ver código) (Descargar)
Fichero DRAWTweenBasic.as (Ver código) (Descargar)

ejemplo DRAWTweenBlur
Ejemplo de uso. (Ver código) (Descargar)
Fichero DRAWTweenBasic.as (Ver código) (Descargar)
Fichero DRAWTweenBlur.as (Ver código) (Descargar)

ejemplo DRAWTweenBrightness
Ejemplo de uso. (Ver código) (Descargar)
Fichero DRAWTweenBasic.as (Ver código) (Descargar)
Fichero DRAWTweenBrightness.as (Ver código) (Descargar)

ejemplo DRAWTweenLiquid
Ejemplo de uso. (Ver código) (Descargar)
Fichero DRAWTweenBasic.as (Ver código) (Descargar)
Fichero DRAWTweenLiquid.as (Ver código) (Descargar)

ejemplo DRAWTweenGlow
Ejemplo de uso. (Ver código) (Descargar)
Fichero DRAWTweenBasic.as (Ver código) (Descargar)
Fichero DRAWTweenGlow.as (Ver código) (Descargar)

ejemplo DRAWTweenColor
Ejemplo de uso. (Ver código) (Descargar)
Fichero DRAWTweenBasic.as (Ver código) (Descargar)
Fichero DRAWTweenColor.as (Ver código) (Descargar)



Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

guscreations@gmail.com