본문 바로가기

AS3/ActionScript

두점 사이 거리값 구하기

var a:Number;
var b:Number;
var c:Number = Math.sqrt( Math.pow( a, 2 ) + Math.pow( b, 2 )); //Math.pow( a, 2 )는 a값을 2제곱 한다

x1.addEventListener( MouseEvent.MOUSE_DOWN, startDrag1 );
x1.addEventListener( MouseEvent.MOUSE_UP, stopDrag1 );

function startDrag1(event:MouseEvent):void 
{
    x1.startDrag();
    addEventListener( Event.ENTER_FRAME, lentgh );
}

function stopDrag1(event:MouseEvent):void 
{
    x1.stopDrag();
}

function lentgh(event:Event):void
{
    a = x1.x - x2.x;
    b = x1.y - x2.y;
    c = Math.sqrt( Math.pow( a, 2 ) + Math.pow( b, 2 )); // c2 = a2 + b2 피타고라스 정리
    field.text = c.toString();
}



// Math.sqrt(a) a의 제곱근
// Math.pow(a, b) a를 b거듭제곱