Tweenerを使おう3

by umhr forked from Tweenerを使おう2 (diff: 16)
♥0 | Line 26 | Modified 2010-05-08 13:15:19 | MIT License
play

ActionScript3 source code

/**
 * Copyright umhr ( http://wonderfl.net/user/umhr )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ncvQ
 */

package{
	import caurina.transitions.Tweener;
	import flash.display.Sprite;
	import flash.events.MouseEvent;

	public class Main extends Sprite{
	    private var _maru1:Sprite;

		public function Main(){

			_maru1 = new Sprite();
			_maru1.graphics.beginFill(0x006666,0.7);
			_maru1.graphics.drawCircle(0,0,26);
			_maru1.graphics.endFill();
			this.addChild(_maru1);

			stage.addEventListener(MouseEvent.CLICK, onClick);
		}
		private function onClick(event:MouseEvent):void {
			trace("click!");

			var dx:Number = Math.random() * stage.stageWidth;
			var dy:Number = Math.random() * stage.stageHeight;

			Tweener.addTween(_maru1, { x:dx, time:1, transition:"easeOutQuart" } );
			Tweener.addTween(_maru1, { y:dy, time:1, delay:0.2, transition:"easeOutQuart", onComplete:onComp } );

		}
		private function onComp():void {
			trace("onComp!");
		}
    }
}