0

私は最後の1時間のバグを修正しようとしましたが、私はcouldntです。マウスイベントのバグを右クリック

バグがある:

あなたが左クリックを押して、それを解放いけないし、再度右クリック(コンテキストメニューが表示されます)、その後、左クリックを押した場合、最初の「ドラッグ」アクションが解放されることはありません。

そのように、私は右クリックが「ちょっと左クリック、あなたの仕事は終わった、あなたは今家に帰ることができる」と言うようにする必要があります。

しかし、私は方法を見つけることができませんでした。

+2

「天才が必要です」、Apple Storeを試しましたか? –

+1

いくつかのコードを見ることができますか? mouse_downやup responder関数のように。 – Spencer

答えて

3

私の解決方法は、ステージのマウスの動きを聞き、MouseEvent.buttonDownをチェックすることです。それが偽なら、ドラッグを停止します。

protected function stageMouseMoveHandler(event:MouseEvent):void 
{ 
    if (!event.buttonDown) 
    { 
     myComponent.stopDrag(); 
    } 
} 

それがステージにではなく、あなたのコンポーネントに耳を傾けることが重要だ、とすぐに、コンテキストメニューの皮の後のように、ポインタが外部のコンポーネントとリスナーが実行されません表示されます。

+0

これを試してみてください、良いオプションのように思えます、ありがとう。 – Artemix

関連する問題