在AS3中双击鼠标右键?

时间:2011-10-27 13:48:22

标签: actionscript-3 mouseevent double-click right-click

可以在Actionscript 3中捕获双重正确点击事件吗?

2 个答案:

答案 0 :(得分:4)

是AIR。不幸的是,您无法在常规AS3中捕获RIGHT_CLICK。

但是,总是有可能在JavaScript中捕获右键单击事件,并使用ExternalInterface在Flash程序中调用事件处理程序。例如,请参阅this blog

答案 1 :(得分:0)

实际上你现在可以抓住RIGHT_CLICK

  1. 你需要玩家> 11.2
  2. 添加其他编译器选项-swf-version=19
  3. 使用此代码:

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

  4. 在处理程序中,您可以节省上次点击的时间,与第二次点击相比较,如果短于0.5秒,则会发送您自己的RIGHT_DOUBLE_CLICK事件。