/**
* Copyright n0wri ( http://wonderfl.net/user/n0wri )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/pRZn
*/
package {
import flash.display.MovieClip;
import flash.display.Graphics;
import flash.events.Event;
import flash.display.Sprite;
import a24.tween.Tween24;
import a24.tween.Ease24;
public class FlashTest extends Sprite {
public function FlashTest() {
addEventListener(Event.ADDED_TO_STAGE, addToStageHandler);
}
private function addToStageHandler(e : Event) : void {
removeEventListener(Event.ADDED_TO_STAGE, addToStageHandler);
initialize();
}
private function initialize() : void {
var target_mc:MovieClip = new MovieClip();
var g:Graphics = target_mc.graphics;
g.beginFill(0x00ffff);
g.drawRect(0, 0, 100, 100);
g.endFill();
addChild(target_mc);
// Custom Easing Function for Tween24
var easing:Function = Ease24.custom([
{point:[0,0],pre:[0,0],post:[0.05,0.25]},
{point:[0.14,1.36],pre:[0.06,1.36],post:[0.19,1.36]},
{point:[0.27,0.46],pre:[0.21,0.47],post:[0.33,0.47]},
{point:[0.43,1.16],pre:[0.38,1.16],post:[0.47,1.16]},
{point:[0.57,-0.25],pre:[0.51,-0.26],post:[0.63,-0.25]},
{point:[0.73,1.02],pre:[0.69,1.02],post:[0.8,1.33]},
{point:[0.87,0.99],pre:[0.87,0.99],post:[0.88,0]},
{point:[1,1],pre:[0.87,0.95],post:[1,1]},
]);
// Apply easing function such as...
Tween24.tween(target_mc, 4, easing).x(400).play();
}
}
}