【问题标题】:Click and Drag in ActionScript在 ActionScript 中单击并拖动
【发布时间】:2012-11-15 21:02:21
【问题描述】:

当用户按住鼠标按钮并移动鼠标时,我正在尝试 2D“相机”移动(实际上只是调整背景图像的 x、y)。

我知道 MouseEvent.MOUSE_MOVE 存在,并且鼠标点击事件存在,但我不确定如何正确组合这些事件,以便仅在按下鼠标且鼠标移动时工作。

感谢您的帮助!

【问题讨论】:

    标签: actionscript-3 events


    【解决方案1】:

    您需要使用 MouseEvent.MOUSE_DOWN、MouseEvent.MOUSE_UP 和 MouseEvent.MOUSE_MOVE 的组合,我还有用于在鼠标按下时保存背景位置和在鼠标按下时存​​储鼠标位置的变量down 发生(然后使用 MOUSE_DOWN 和 MOUSE_UP 事件处理程序添加或删除 MOUSE_MOVE 侦听器)。您可能还想处理 ROLL_OUT 并让它调用 MOUSE_UP 处理程序。

    【讨论】:

      【解决方案2】:

      这里有个很好的说明:http://edutechwiki.unige.ch/en/Flash_drag_and_drop_tutorial

      完整的源代码和所有。

      【讨论】:

        猜你喜欢
        • 2014-03-04
        • 2011-09-17
        • 1970-01-01
        • 2015-07-15
        • 1970-01-01
        • 2018-07-24
        • 2010-12-22
        • 2015-10-28
        • 1970-01-01
        相关资源
        最近更新 更多