FLASH/AS3.0팁
마우스이벤트 종합 예제
지식사랑
2015. 6. 10. 14:03
다음 예제는 많이 사용되는 다양한 마우스 이벤트를 종합적으로 구현한 것입니다.
좀비 사격하는 게임에 쓰면 유용하겠죠?
//조준경 이동(주의 조준경 무비클립과 마우스포인트가 겹쳐서 막혀 있으면 마우스 포인트를 인식못함)
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(); }