Fabricjs:项目已锁定,但可以选择组

Fabricjs:项目已锁定,但可以选择组,fabricjs,Fabricjs,基本上,我试图重现fabricjs中锁定/解锁项的行为: =>我希望能够锁定项目,但仍然能够从中剪切和拖动选择,但仍然能够选择它(但不能移动/缩放等) 我可以锁定项目,并可以从中开始拖动选择: 但是我不能选择它,因为我使用了“evented=false” 有人有主意吗 非常感谢 这是可能的,但并不容易。在这里,您需要进行修改,以便在单击对象时选择该对象,但在单击然后拖动对象时不会选择该对象。天真地说,fabric没有这个概念,修改这个函数是获得它的唯一方法。希望有帮助 您不能选择它,因为您使

基本上,我试图重现fabricjs中锁定/解锁项的行为:

=>我希望能够锁定项目,但仍然能够从中剪切和拖动选择,但仍然能够选择它(但不能移动/缩放等)

我可以锁定项目,并可以从中开始拖动选择:

但是我不能选择它,因为我使用了“evented=false”

有人有主意吗


非常感谢

这是可能的,但并不容易。在这里,您需要进行修改,以便在单击对象时选择该对象,但在单击然后拖动对象时不会选择该对象。天真地说,fabric没有这个概念,修改这个函数是获得它的唯一方法。希望有帮助

您不能选择它,因为您使用了可选:false,删除它,然后它将允许您选择对象,但不允许移动/缩放。谢谢,但这不是我的观点。如果它是可选择的,我不能拖动+选择。看看dropbox链接后面的视频。如果不看,我的信息可能不清楚;-)
var rect = new fabric.Rect({
left: 100,
top: 100,
fill: 'red',
width: 150,
height: 150,
transparentCorners: false,
evented:false,
selectable:false});