forked from: flash on 2010-5-5

by hacker_3q88gl5n forked from flash on 2010-5-5 (diff: 12)
♥0 | Line 47 | Modified 2010-05-11 19:45:08 | MIT License
play

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);
 				            
        }
    }
}