본문 바로가기

FLASH/AS3.0팁

마우스이벤트 종합 예제

다음 예제는 많이 사용되는 다양한 마우스 이벤트를 종합적으로 구현한 것입니다.

좀비 사격하는 게임에 쓰면 유용하겠죠?



마우스이벤트종합예제_사격.fla



 

//조준경 이동(주의 조준경 무비클립과 마우스포인트가 겹쳐서 막혀 있으면 마우스 포인트를 인식못함)

import flash.events.MouseEvent;

addEventListener('enterFrame',go)
function go(e){
 mc.x=mouseX
 mc.y=mouseY
 Mouse.hide()
}

// 다양한 마우스이벤트 등록

tg.addEventListener('mouseOver',f1)
tg.addEventListener('mouseOut',f2)
tg.addEventListener('click',f3)
tg.addEventListener('mouseDown',f4);
tg.addEventListener('mouseUp', f5)

 

function f1(e){ e.target.gotoAndStop(2); }
function f2(e){ e.target.gotoAndStop(1); }
function f3(e){ e.target.gotoAndStop(3); }
function f4(e){ e.target.startDrag(); }
function f5(e){ e.target.stopDrag(); }