【问题标题】:Double right click mouse event in AS3?AS3中的双击鼠标事件?
【发布时间】:2011-10-27 13:48:21
【问题描述】:

是否可以在 Actionscript 3 中捕获双击 右键 事件?

【问题讨论】:

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


    【解决方案1】:

    它与空气。很遗憾,您无法在常规 AS3 中捕获 RIGHT_CLICK。

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

    【讨论】:

      【解决方案2】:

      其实你现在可以抓到RIGHT_CLICK

      1. 你需要播放器>11.2
      2. 添加额外的编译器选项-swf-version=19
      3. 使用此代码:

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

      在处理程序中,您可以节省上一次点击的时间,与第二次点击进行比较,如果它短于 0.5 秒,则调度您自己的 RIGHT_DOUBLE_CLICK 事件。

      【讨论】:

        猜你喜欢
        • 2012-01-14
        • 1970-01-01
        • 2023-04-04
        • 2019-02-09
        • 1970-01-01
        • 2011-07-19
        • 1970-01-01
        • 2022-01-12
        • 1970-01-01
        相关资源
        最近更新 更多