[wip] Tracer

by phi16
そのうちつかいます
どうぞごじゆうに
♥0 | Line 35 | Modified 2015-03-11 23:06:27 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    public class Tracer extends Sprite {
        public var tx:Number=465/2;
        public var ty:Number=465/2;
        public var dx:Number=0;
        public var dy:Number=0;
        public var spr:Sprite=new Sprite();
        public function Tracer() {
            addChild(spr);
            addEventListener(Event.ENTER_FRAME,step);
            stage.addEventListener(MouseEvent.MOUSE_MOVE,move);
        }
        public function step(e:Event):void{
            spr.graphics.clear();
            spr.graphics.beginFill(0);
            spr.graphics.drawRect(0,0,465,465);
            spr.graphics.endFill();
            spr.graphics.lineStyle(1,0xffffff);
            spr.graphics.drawCircle(tx,ty,5);
            tx+=dx;
            ty+=dy;
            if(tx<0)tx+=465;
            if(ty<0)ty+=465;
            if(tx>465)tx-=465;
            if(ty>465)ty-=465;
        }
        public function move(e:MouseEvent):void{
            dx=(mouseX-tx)/20.0;
            dy=(mouseY-ty)/20.0;
        }
    }
}