flash on 2010-2-25

by aass
♥0 | Line 40 | Modified 2010-02-25 20:05:29 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import caurina.transitions.Tweener;
    import flash.events.MouseEvent;
    
    [SWF(width=465,height=465,frameRate=30,backgroundColor=0)]
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            //オブジェクトさくせい 
            var ball:Sprite = new Sprite();
            
            //クリックイベントにリスナーを登録
            ball.addEventListener(MouseEvent.CLICK, ballClickHandler);
            
            //マウスカーソルが指になるように指定 
            ball.buttonMode = true;
            
            //座標を指定
            ball.x = 100;
            ball.y = 100;
            
            //丸を描画
            ball.graphics.beginFill(0x000000);
            ball.graphics.drawCircle(0,0,40);
            ball.graphics.endFill();
            
            //ステージに配置
            addChild(ball);
            
            //トゥイーンさせる
            Tweener.addTween(ball,{
            		x:300,
            		scaleX:0,
            		scaleY:0,
            		time:2,
            		transition:"easeInOutSine",
            		onComplete:tweenCompleteHandler,
            		onCompleteParams:[ball]
            	});
        }
        private function tweenCompleteHandler(ball:Sprite):void {
        		//2回目のトゥイーン
        		Tweener.addTween(ball,{
        			y:300,
        			scaleX:2,
        			scaleY:2,
        			time:1,
        			transition:"easeInExpo"
        		});
        }
        private function ballClickHandler(e:MouseEvent):void {
        		//トゥイーンを止める
        		Tweener.removeTweens(e.target);
        }
    }
}