마우스를 이용하여 많은 작업을 하다보면 현재 이벤트를 반환하는 객체상에 마우스 좌표를 전역 값으로 사용해야 하는 경우가 종종 발생한다. AS1에서는 _root._xmouse와 _root._ymouse라는 속성을 사용하여 전역(절대)좌표를 알아 낼 수 가있었는데 AS3으로 오면서 localToGlobal라는 메소드를 통해 전역좌표 값을 알아내야한다.
localToGlobal를 사용하기 위해서는 마우스이벤트에서 받은 지역 좌표 값을 저장한 Point와 함께 사용한다.

이벤트를 발생하는 객체.localToGlobal( 객체의 지역좌표값 )

가령 e로 넘어오는 객체의 지역 좌표를 localPoint라는 포인트에 저장하고 전역좌표로 변환하는 변수를globalPoint 라고 한다면 아래와 같이 변수를 선언하면 된다.
var localPoint:Point = new Point( e.localX , e.localY );
var globalPoint:Point = e.target.localToGlobal( localPoint );

경로에 해당하는 객체의 지역좌표 값을 localToGlobal()를 통하여 전역 좌표값으로 변환한다.
Posted by 버터백통