마우스 오른쪽 버튼을 눌렀는지 확인하는 부울을 만들려고합니다. 왼쪽 마우스 단추로이 방법을 사용할 수 있지만 오른쪽 마우스 버튼을 사용하면 부울이 그대로 유지됩니다. 어떻게 해결합니까?AS3 MouseEvent.RIGHT_MOUSE_UP이 작동하지 않습니다.
public var mDown:Boolean = false;
public var rmDown:Boolean = false;
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseHandler);
stage.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN, mouseHandler);
stage.addEventListener(MouseEvent.RIGHT_MOUSE_UP, mouseHandler);
private function mouseHandler(e:MouseEvent){
switch(e.type){
case MouseEvent.MOUSE_DOWN: mDown = true;
break;
case MouseEvent.MOUSE_UP: mDown = false;
break;
case MouseEvent.RIGHT_MOUSE_DOWN: rmDown = true;
break;
case MouseEvent.RIGHT_MOUSE_UP: rmDown = false;
}
}
내 플래시는 Flash Player 11.2로 내 보냅니다. RIGHT_CLICK로 뭔가 시도해 볼 수 있을까요?
마우스 핸들러에서 (e.type)을 추적하면 어떻게됩니까? – Kodiak
그럼'rightMouseDown' 만 추적합니다 – tversteeg
내 말 잘 작동합니다. 사용중인 IDE를 다시 설치해보십시오. – xLite