forked from: forked from: forked from: flash on 2010-12-13

by asobuno2010 forked from forked from: forked from: flash on 2010-12-13 (diff: 42)
tweensy version of this
http://gihyo.jp/dev/feature/01/flash-sdk/0006
♥0 | Line 25 | Modified 2010-12-13 20:46:07 | MIT License
play

ActionScript3 source code

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

// forked from asobuno2010's forked from: forked from: flash on 2010-12-13
// tweensy version of this
// http://gihyo.jp/dev/feature/01/flash-sdk/0006

package {
    import flash.ui.Mouse;
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import com.flashdynamix.motion.Tweensy;

    public class Anime4 extends Sprite {

        public function Anime4():void {
            // クリックイベントを監視する
            stage.addEventListener("click", clickHandler);
        }
        private function clickHandler(event:MouseEvent):void {
            // 円を作成 
            var s:Sprite = new Sprite ();
            s.graphics.beginFill(Math.random() * 0x1000000);
            s.graphics.drawCircle(0, 0, 10);
            s.graphics.endFill();
            addChild(s);

            // 円をクリックされた位置に移動            
            s.x = event.stageX;
            s.y = event.stageY;
            s.scaleX = s.scaleY = 0;

        Tweensy.to(s, {
            scaleX : 5, // s の scaleX を 5 まで遷移
            scaleY : 5  // s の scaleY を 5 まで遷移
        }, 1);          // 第3引数がduration
        }
    }
}