마우스 좌표를 이용한 나침판
작성자 : 단국강토
등록날짜 : 2009.02.19 10:15
마우스의 좌표를 이용한 나침판 만들기
- 마우스의 좌표취득하기
- 각도를 계산하여 심볼 회전시키기
1. 나침으로 쓸 무비클립을 만듭니다.
2. 무비클립을 선택한 후 액션스크립트를 써줍니다.
onClipEvent(enterFrame){
// enterFrame 옵션은 마치 프레임에서 계속 재생되는 것처럼 진행을 하라는 말입니다.
예전 버전에서 프레임을 두개 만든 후 , 한 프레임에 액션스크립트를 써주면..
두개의 프레임을 왕복하면서.. 액션을 계속 해 나아가던 것을 생각하시면 됩니다.
xpos = _root._xmouse-this._x;
ypos = _root._ymouse-this._y;
// 마우스의 x좌표와 y좌표에서 나침 심볼의 x좌표와 y좌표를 뺀 값을 각각 xpos, ypos
변수에 저장합니다..
ㅜ.ㅜ;; 쉽게 말해서.. 이 무비클립으로부터 마우스위치까지의 x,y 거리를 계산한겁니다.
이 거리를 알아야.. 각도를 구하겠죠..
rotation = Math.atan2(ypos,xpos)*180/Math.PI;
// Math.atan2()로 두점의 각도를 구합니다. 여기서 구한 값은 라디안 값이구요..
*180/Math.PI 를 해서 라디안에서 각도로 변환합니다.
어려우시면.. 그냥 위 글을 따다 쓰세요.. 각도구하는 법.. ^^
this._rotation = rotation ;
// 구한 각도만큼 나침 심볼을 회전시켜줍니다.
}
[출처] 빛남이
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|