【问题标题】:Flash AS3/Mouse position between startDrag and stopDrag在 startDrag 和 stopDrag 之间闪烁 AS3/鼠标位置
【发布时间】:2011-09-05 23:57:22
【问题描述】:

我有一个“拖动项目”和一些“放置目标”,所以我想在“拖动项目”拖动时突出显示放置目标,因此需要跟踪鼠标位置或监听鼠标移动事件。我尝试订阅 ENTER_FRAME 事件并进行命中测试,但想知道这种情况有什么解决方案。谢谢。

【问题讨论】:

    标签: flash actionscript-3 drag-and-drop mousemove onmousemove


    【解决方案1】:
    stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
    
    function onMouseMove(e:MouseEvent):void
    {
       //Do your thing here
       e.updateAfterEvent();
    }
    

    请注意,如果您正在监听开始/停止拖动,那么您应该在开始/停止事件发生时添加/删除 MOUSE_MOVE 监听器。

    【讨论】:

    • 感谢您的回答。我不喜欢使用舞台鼠标移动事件,但我会标记这个答案是可以接受的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2019-10-01
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多