2011-10-27 123 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事件。