マウスの右ボタンが押されているかどうかをチェックするブール値を作成しようとしています。マウスの左ボタンを使用するとこの方法は機能しますが、マウスの右ボタンを使用するとブール値が真のままになります。これを修正するにはどうすればよいですか。
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はFlashPlayer11.2にエクスポートされます!たぶん私はRIGHT_CLICKで何かを試すことができますか?