carly31
2/2/2016 - 6:02 AM

quick distance, angle demo

var a:Point = new Point(stage.stageWidth/2, stage.stageHeight/2);
var lineDrawing:Shape = new Shape();
addChild(lineDrawing);

this.addEventListener(Event.ENTER_FRAME, loop);

function loop(e:Event):void{
	
	lineDrawing.graphics.clear();
	
	var b:Point = new Point(mouseX, mouseY);
	var distance = Point.distance(a, b);
	
	lineDrawing.graphics.lineStyle(1);
	lineDrawing.graphics.moveTo(a.x,a.y); ///This is where we start drawing
	lineDrawing.graphics.lineTo(b.x, b.y);
	
	
	var angle:Number = Math.atan2(b.y - a.y, b.x - a.x) * 180 / Math.PI;
	if(angle < 0) angle += 360;
	
}