2011-10-27 119 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);

在處理程序中,您可以節省先前點擊的時間,與第二次點擊相比較,並且如果它小於0.5秒,則調度您自己的RIGHT_DOUBLE_CLICK事件。