Primero añadimos al principio del script
import fl.transitions.Tween; import fl.transitions.easing.*; import fl.transitions.TweenEvent;
Resumen parámetros
var myTween:Tween = new Tween(object, "property", EasingType, begin, end, duration, useSeconds);
Movimiento
var posicion:Number = 120; new Tween(slider_mc,"x",Strong.easeOut,slider_mc.x,posicion,0.4,true);
Alpha
var alfa:Number = 80; new Tween(slider_mc,"alfa",Strong.easeOut,100,alfa,0.4,true);
Ejemplo de función
var myTween:Tween = new Tween(my_box, "alpha", Strong.easeOut, 1, 0, 10, true);
myTween.stop();
my_btn.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent){
myTween.start();
}
Básicamente, hay seis tipos de suavizado:
Regular: la velocidad del movimiento gradualmente aumenta o disminuye la velocidad especificada por el método de suavizado.
Bounce: el movimiento se va a recuperar unos cuantos pasos cuando alcanza la posición final antes de establecerse en él.
Back: el movimiento irá más allá de la posición final antes de rebotar de nuevo en ella.
Elastic: una mezcla de efectos de rebote y volver juntos.
Strong: un efecto más hincapié en regular.
None: el movimiento no acelera.
Cada una de estas funciones entonces debe ser configurada usando uno de los métodos de aceleración para determinar en qué parte de la interpolación, se aplicará el efecto, es decir, al inicio de la misma, al final de ella, en ambos, o ninguno:
easeIn: – El efecto de interpolación se aplica al comienzo de la animación.
easeOut: – El efecto de interpolación se aplica al final de la animación.
easeInOut: – el efecto de interpolación se aplica al inicio y al final de la animación.
easeNone: – no tweening effect is applied, to be used with the None tween function.
