pointAt

by bradsedito
♥0 | Line 29 | Modified 2012-04-08 09:56:25 | MIT License
play

ActionScript3 source code

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






package  
{    
    import flash.events.*;
    import flash.geom.*;
    import flash.display.*;

    public class Main extends Sprite
    {
        public var mySprite:Sprite = new Sprite()
        
        
        public function Main() 
        {
            mySprite.graphics.beginFill( 0x141414,1 )
            mySprite.graphics.drawCircle( 0,0,30 )
            mySprite.x = 250
            
            addChild( mySprite )
            addEventListener(Event.ENTER_FRAME, pointTowardsMouse)
        }
       
        public function pointTowardsMouse(event:Event)
        {
            mySprite.rotation = getRotationAngle(mySprite);
        }

        function getRotationAngle(obj1:Object):Number 
        {
            var dX:Number = mouseX - obj1.x;
            var dY:Number = mouseY - obj1.y;
            var angle:Number = Math.atan2(dY,dX)/Math.PI*180;
            return angle;
        }

    }
}