Metiendome con las clases incluidas por default en el Flash MX 2004 encotre unas clases por ahi que pueden ser de mucha utilidad.
Todos han oido hablar de las funciones de Robert Penner pues dichas funciones ya vienen incluidas como metodos de la clase Tween de Flash MX 2004 y su aplicacion es realmente sencilla..
Para aplicar un efecto a un MC solo basta con el sigueinte codigo:
mi_Tween = new mx.transitions.Tween(mi_mc, propiedad, efecto, inicio, fin, tiempo, segundos);
donde:
new mx.transitions.Tween creamos una “instancia” de la classe Tween (obviamente)
mi_mc es el MovieClip al cual se le aplicara el efecto
propiedad es la propiedad del MovieClip que sera afectada (_x, _y, _alpha etc)
inicio valor inicial del efecto por ejemplo si queremos que un MC vaya de la coordenada 0 a la 250 el valor de inicio es 0
fin valor final del efecto
tiempo El tiempo que durara el efecto, este parametro tiene dos posibilidades en Segundos o en Frames
segundos Este valor es Booleano si es true el tiempo se medira en segundo en caso contrario, es decir, false el tiempo se medira en frames
[FLASH]http://www.tmeister.dev/archivos/effect.swf ,500, 100 [/FLASH]
aqui esta el Codigo:
function makeEffect(efecto, propiedad) { var inicio = 20; var fin = 400; var tiempo = 18; var mi_mc = bola_mc; mi_Tween = new mx.transitions.Tween(mi_mc, propiedad, efecto, inicio, fin, tiempo, false); } mi_boton.onRelease = function() { efecto = mx.transitions.easing.Bounce.easeInOut; makeEffect(efecto, "_x"); }; mi_boton1.onRelease = function() { efecto = mx.transitions.easing.Elastic.easeInOut; makeEffect(efecto, "_x"); }; mi_boton2.onRelease = function() { efecto = mx.transitions.easing.Strong.easeInOut; makeEffect(efecto, "_x"); }; mi_boton3.onRelease = function() { efecto = mx.transitions.easing.Back.easeInOut; makeEffect(efecto, "_x"); };
y por ultimo aqui el FLA
por cierto el path de las clases es / Flash MX 2004/en/First run/Classes
Nos estamos leyendo…
Juer, que simple, no?
😐
ese metodo de MakeEffect se ve demasiado util. gracias!
hola como estas nesecito ayuda en flash 8 me puedes ayudar repondeme porfevor al correo ok gracias
Muy buena explicación del tema por parte del autor.
Me fue sumamente útil.
Gracias y saludos.