flash on 2011-5-13

by yabuchany
♥0 | Line 43 | Modified 2011-08-30 01:52:05 | MIT License
play

ActionScript3 source code

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

package  
{

    import flash.display.Shape;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import frocessing.display.*;
    public class Main3 extends Sprite
    {
        private var speed:int;
        private var __pmouseX:Number;
        private var __pmouseY:Number;
        private var pmouseX:Number;
        private var pmouseY:Number;
        public function Main3() 
        {    
            __pmouseX = mouseX;
            __pmouseY = mouseY;
            stage.addEventListener(MouseEvent.MOUSE_MOVE, distm);
            stage.addEventListener(Event.ENTER_FRAME, mouseplace);
        }
        
        private function mouseplace(e:Event):void 
        {
            __pmouseX = mouseX;
            __pmouseY = mouseY;
        }
        
        private function distm(e:MouseEvent):void 
        {
            pmouseX = __pmouseX;
            pmouseY = __pmouseY;
            speed = dist(mouseX, mouseY, pmouseX, pmouseY);
            trace("speed"+speed);
            var sh:Shape = new Shape();
            sh.graphics.lineStyle(2, 0xffcc00);
            sh.graphics.drawCircle(mouseX, mouseY, speed/2);
            addChild(sh);
            
            
        }
        public  function dist( x0:Number, y0:Number, x1:Number, y1:Number ):Number
        {
            return int(Math.sqrt( (x1 - x0) * (x1 - x0) + (y1 - y0) * (y1 - y0) ));
        }
    }
}