forked from: flash on 2010-5-5
forked from flash on 2010-5-5 (diff: 12)
ActionScript3 source code
/**
* Copyright hacker_3q88gl5n ( http://wonderfl.net/user/hacker_3q88gl5n )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/j5ES
*/
// forked from hacker_3q88gl5n's flash on 2010-5-5
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.text.TextField;
import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;
import caurina.transitions.properties.DisplayShortcuts;
[SWF(stageWidth = 465,stageHeight = 465,frameRate = 30)]
public class Sample extends Sprite
{
public function Sample()
{
var shape:Sprite = new Sprite();
shape.x = 50;
shape.y = 150;
shape.graphics.beginFill (0x00DAF9,0.5);
shape.graphics.drawRect(0,0,50,50);
addChild(shape);
shape.addEventListener(MouseEvent.CLICK, shapeClickHandler);
shape.buttonMode = true;
Tweener.addTween(shape,{
x: 400,
scaleX: 4,
scaleY: 4,
time: 4,
transition: "easeInOutSine",
onComplete: tweenCompleteHandler,
onCompleteParams: [shape]
});
}
private function tweenCompleteHandler(shape:Sprite):void
{
Tweener.addTween(shape, {
x: 50,
scaleX: 1,
scaleY: 1,
time: 4,
transition: "easeInExpo"
});
}
private function shapeClickHandler(evt:MouseEvent):void
{
Tweener.removeTweens(evt.target);
}
}
}
