2011-10-27 8 views

答えて

4

これはAIR付きです。残念ながら、通常のAS3ではRIGHT_CLICKをキャプチャできません。

ただし、JavaScriptで右クリックイベントをキャプチャし、ExternalInterfaceを使用してFlashプログラムでイベントハンドラを呼び出す可能性が常にあります。たとえば、this blogを参照してください。

0

実際には、現時点ではRIGHT_CLICKをキャッチすることができます:

  1. をあなたはプレイヤー> 11.2
  2. を必要とし、このコードを使用し-swf-version=19
  3. 追加のコンパイラオプションを追加します。

    stage.doubleClickEnabled = true; stage.addEventListener(MouseEvent.RIGHT_CLICK, handler);

ハンドラでは、以前のクリックの時間を節約し、2回目のクリックと比較し、0.5秒より短い場合は、独自のRIGHT_DOUBLE_CLICKイベントを送出します。

関連する問題