flash on 2015-9-12

by milchreis
♥0 | Line 30 | Modified 2015-09-12 06:36:20 | MIT License
play

ActionScript3 source code

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

package 
{
    import flash.display.Shape;
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    public class FlashTest extends Sprite 
    {
        private var triangle:Shape;
        public function FlashTest() 
        {
            triangle  = new Shape();
            triangle.x = stage.stageWidth/2;
            triangle.y = stage.stageHeight/2;
            addChild(triangle);
            
            stage.addEventListener(MouseEvent.MOUSE_MOVE, onMove);
            onMove();
        }
        
        private function onMove(e:MouseEvent = null):void
        {
            triangle.rotation = Math.atan2(triangle.y -mouseY, triangle.x -mouseX) *180 /Math.PI;
                        
            triangle.graphics.clear();
            
            triangle.graphics.lineStyle(2, 0xff0000);
            triangle.graphics.lineTo(triangle.mouseX, 0);
            
            triangle.graphics.lineStyle(2, 0xff00);
            triangle.graphics.lineTo(0, -20);
            
            triangle.graphics.lineStyle(2, 0xff);
            triangle.graphics.lineTo(0, 0);
        }
    }
}