flash on 2011-3-4

by baudon.thomas
♥0 | Line 35 | Modified 2011-03-04 21:19:08 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.Event;
    import flash.display.Shape;
    import flash.display.Sprite;
    
    [SWF (backgroundColor = 0x0000ff)]
    
    public class FlashTest extends Sprite {
        
        private var xV:Number;
        private var yV:Number;
        private var X:Number;
        private var Y:Number;
        
        private var m_x:Number;
        private var m_y:Number;
        
        private var R:Number;
        
        private var s:Shape;
        
        public function FlashTest() {
            // write as3 code here..
         
            s = new Shape();
            
            addChild(s);
            
            stage.addEventListener(Event.ENTER_FRAME, update);
        }
        
        public function update(e:Event):void
        {
                        
            m_x = mouseX;
            m_y = mouseY;
            
            yV = stage.stageHeight/2;
            xV = stage.stageWidth/2;
            
            R = Math.sqrt((m_x - xV)*(m_x - xV) + (m_y - yV) * (m_y - yV));
            
            X = (m_x - xV)/R*10;
            Y = (m_y - yV)/R*10;        
            
            s.graphics.clear();
            s.graphics.lineStyle(2);
            s.graphics.moveTo(xV,yV);
            s.graphics.lineTo(xV+X,yV+Y);
        }

        

    }
}