在EaselJS中跨形状拖动时检测鼠标事件
Detecting mouse events on drag in EaselJS across shapes
我有一个像棋盘一样的UI,其中当我拖过方格时,我需要EaselJS来检测我的形状(不同的方块)。我已经将这些形状与onMouseMove事件处理程序连接起来。然而,我看到任何形状被点击在鼠标下,相同的形状不断发出onmousemove事件,即使我已经移动到该形状的表面区域外和另一个形状。当我使用拖动/触摸或鼠标拖动从形状移出并进入另一个形状时,如何使事件侦听?
鼠标移动事件来自于你点击的形状,所以目标将始终是最初点击的形状。
要确定当前在鼠标下面的是什么,使用getObjectUnderPoint
或getObjectsUnderPoint
api。
http://www.createjs.com/Docs/EaselJS/classes/Container.html method_getObjectsUnderPoint
相关文章:
- 接近折线时检测鼠标轨迹
- 如何在启动mouseup时检测鼠标是否在移动
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- 在Canvas中检测鼠标与闭合Bezier曲线形状的碰撞
- 我如何让我的网站检测鼠标是否被使用,然后在元素中添加一个类
- 检测鼠标停止时间间隔
- 如何让 jQuery UI 滑块在单击后检测鼠标向上
- 检测鼠标是否在多个元素之外
- 检测鼠标悬停/鼠标单击,无论 Z 顺序/图层级别如何
- 检测鼠标单击和无鼠标单击在javascript中
- 如何检测鼠标现在在子元素而不是它的父元素上,当它们具有相同的类名时
- 使用 jQuery 检测鼠标速度
- 检测鼠标单击是在元素之前还是之后
- 如何检测鼠标的下一个悬停
- D3:通过叠加的 SVG 检测鼠标滚轮事件
- 检测鼠标是否在元素上
- jQuery 检测鼠标是否在 mouseenter 和mouseleave之间单击
- 检测鼠标滚轮滚动的次数
- 在JavaScript或jQuery中检测鼠标的当前状态,即它的向下或向上
- 检测鼠标实际移动的时间,而不仅仅是页面移动的时间