Fabric.js:无法再获取活动组
Posted
技术标签:
【中文标题】Fabric.js:无法再获取活动组【英文标题】:Fabric.js: can't get the active groups anymore 【发布时间】:2014-10-09 15:51:54 【问题描述】:我正在使用fabric 1.4.10,我注意到我无法再获得活动组了!每次我调用 canvas.getActiveGroup() 时,即使选择了一个组,我也会得到 null。
我创建群组的代码:
var circle1 = new fabric.Circle( 半径:50, 填充:'红色', 左:0 ); var circle2 = new fabric.Circle( 半径:50, 填充:'绿色', 左:100 ); var circle3 = new fabric.Circle( 半径:50, 填充:'蓝色', 左:200 ); var group = new fabric.Group([ circle1, circle2, circle3 ], 左:200, 最高:100 ); canvas.add(组);有人可以帮忙吗?
【问题讨论】:
【参考方案1】:这是因为您必须检查“activeObject”。
fabric.canvas.getActiveObject()
将返回当前选中的对象。
如果使用交互层进行了临时组选择,getActiveGroup 将返回一个组。 (鼠标)
【讨论】:
【参考方案2】:可以添加这两行代码试试:
canvas._activeObject = null;
canvas.setActiveGroup(group.setCoords()).renderAll();
【讨论】:
以上是关于Fabric.js:无法再获取活动组的主要内容,如果未能解决你的问题,请参考以下文章