KineticJS:使用DragBoundFunc的捕捉功能不适用于所有形状

时间:2014-04-29 10:06:41

标签: collision-detection kineticjs

我实现了一个检测两个形状之间碰撞的函数,以及另一个在检测到碰撞时将dragBound限制为边框的函数,以实现 snap 功能,然后添加到{{ 1}}。因此,实际上我将放置目标限制为现有矩形的边界。

这是一个明确查看我的问题的方法:http://jsfiddle.net/4Y87X/6/

当宽度=高度时,此逻辑适用于大矩形。但是当我拖动小灰色矩形(代表我项目中的一个窗口)时,只在右侧和大矩形上检测到,但未检测到左侧和底部!这是由于DragBoundWindow方法中的一些数学方程吗?

如果有人能找到错误,请?

代码:

Kinetic.Group

0 个答案:

没有答案