当Object在组中时,Fabric.js intersectsWithObject返回false

时间:2015-08-07 13:09:07

标签: javascript fabricjs

我一直在尝试检查fabric.js对象是否与fabric.js组的任何对象相交。不幸的是,无论我做什么,intersectsWithObject都会返回false。

这是我的代码:

for(var i = 0; i < 3; i++) {
    canvas.item(5).item(i).setCoords();
    modifiedObj.setCoords();

    if(modifiedObj.intersectsWithObject(canvas.item(5).item(i))) {
        groupBoolean = true;
    }
}

这就是我创建群组的方式:

var camera = new fabric.Rect({
    top : 105,
    left : 322,
    width : 52,
    height : 28,
    fill : modelStrokeColor,
    strokeWidth : modelStrokeWidth,
    stroke: modelStrokeColor
});

additionalObjects = new fabric.Group([powerButton, volumeRockers, speakers, camera]);

我仔细检查过,canvas.item(5).item(i)肯定会返回织物矩形。

我发现了这篇文章:Fabricjs intersectsWithObject returning false when Object is fabric.Rect

但是,再次设置坐标不会解决问题。

有人可以帮忙吗? 谢谢!

0 个答案:

没有答案