MouseEvent.RIGHT_MOUSE_UP と MouseEvent.RIGHT_MOUSE_DOWN をリッスンできるフラッシュ プレーヤー 11.2 に更新しました。
これらのイベントが対応する MOUSE_UP / MOUSE_DOWN と同じように動作しないという問題があります。具体的には、マウスがどこにあるかに関係なく、MOUSE_UP イベントが起動されます。これにより、Flash ウィンドウの外側にドラッグしても、ユーザーが Flash Player をクリックするたびに完全な down -> up イベント ループを維持できます。
ただし、これは RIGHT_MOUSE_UP / DOWN には当てはまらないようです。プレーヤーの内側を右クリックしてプレーヤーの外側で離すと、RIGHT_MOUSE_UP イベントが発生しません。つまり、UP イベントを受信せずに複数の RIGHT_MOUSE_DOWN イベントを受信する可能性があります。
これに対する既知の回避策はありますか、または設定する必要があるオプションはありますか?
編集 :
コード例を次に示します。
stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
stage.addeventListener(MouseEvent.RIGHT_MOUSE_UP, onRightMouseUp);
stage.addeventListener(MouseEvent.RIGHT_MOUSE_DOWN, onRightMouseDown);
//...
//all callback function follow a similar format as :
private function onMouseUp(e : MouseEvent) : void
{
leftClick_ = false;//signaling that leftClick is not pressed
}