【问题标题】:Detecting mouse events on drag in EaselJS across shapes在 EaselJS 中跨形状检测鼠标事件
【发布时间】:2013-06-15 19:20:22
【问题描述】:

我有一个类似 UI 的棋盘,其中当我拖过检查方块时,我需要 EaselJS 来检测我的形状(不同的方块)。我已经用 onMouseMove 事件处理程序连接了这些形状。但是,我看到,即使我已经移出该形状的表面区域并移到另一个形状上,相同的形状仍会在鼠标向下单击时发出 onmousemove 事件。当我使用拖动/触摸或鼠标拖动移出形状并进入另一个形状时,如何让事件监听?

【问题讨论】:

  • 它通常按你的意愿工作,所以我最初的猜测是监听器没有正确连接,你能发布一个jsfiddle吗?

标签: javascript html easeljs


【解决方案1】:

mousemove 事件来自您单击的形状,因此目标始终是最初单击的形状。

要确定鼠标当前处于什么状态,请使用getObjectUnderPointgetObjectsUnderPoint API。

http://www.createjs.com/Docs/EaselJS/classes/Container.html#method_getObjectsUnderPoint

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    • 2013-05-02
    • 2014-03-19
    • 1970-01-01
    相关资源
    最近更新 更多