在EaselJS中跨形状拖动时检测鼠标事件

Detecting mouse events on drag in EaselJS across shapes

本文关键字:检测 鼠标 事件 拖动 EaselJS      更新时间:2023-09-26

我有一个像棋盘一样的UI,其中当我拖过方格时,我需要EaselJS来检测我的形状(不同的方块)。我已经将这些形状与onMouseMove事件处理程序连接起来。然而,我看到任何形状被点击在鼠标下,相同的形状不断发出onmousemove事件,即使我已经移动到该形状的表面区域外和另一个形状。当我使用拖动/触摸或鼠标拖动从形状移出并进入另一个形状时,如何使事件侦听?

鼠标移动事件来自于你点击的形状,所以目标将始终是最初点击的形状。

要确定当前在鼠标下面的是什么,使用getObjectUnderPointgetObjectsUnderPoint api。

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