【发布时间】:2015-04-13 10:02:54
【问题描述】:
我想用easeljs 拖放一个容器元素。 默认情况下 event.stageX/stageY 指的是形状或容器的中心。 这意味着大元素以鼠标位置为中心,不管我是在左上角还是右下角抓取它们。
我想将元素绑定到确切的鼠标位置。
对不起,我的英语不好,这不是我的母语。
【问题讨论】:
-
查看 GitHub 中的 DragAndDrop 示例(此处为示例)createjs.com/demos/easeljs/DragAndDrop.html -- 存储鼠标相对于被拖动项目位置的偏移量,然后减去它。
-
另见stackoverflow.com/questions/22829143/easeljs-glitchy-drag-drop/…。有两种方法可以固定相对于鼠标位置的对象位置,详见那里。 1) 使用 regX/regY 从鼠标偏移对象中心。 2) 计算/存储鼠标相对于拖动项目位置的偏移量并减去它,如上面 Lanny 所建议的那样。
标签: javascript drag-and-drop drag easeljs