Posted in

Uso de la clase Tween de AS3

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.

Consultar más info

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.