在缩放fabricjs中的一组对象时防止翻转

在缩放fabricjs中的一组对象时防止翻转,fabricjs,Fabricjs,在缩放对象组时,是否有任何方法可以防止翻转 我尝试了“lockScalingFlip”属性。但它仅在缩放单个对象时受支持。如果flipX或flipY为真,则可以使用对象:缩放检查。。。如果是,则对象已翻转,因此必须再次将其设置为false canvas.on('object:scaling',onObjectScaled) 下面是一个示例,您可以使用对象:缩放来检查flipX或flipY是否为真。。。如果是,则对象已翻转,因此必须再次将其设置为false canvas.on('object:sc

在缩放对象组时,是否有任何方法可以防止翻转


我尝试了“lockScalingFlip”属性。但它仅在缩放单个对象时受支持。

如果flipX或flipY为真,则可以使用
对象:缩放检查。。。如果是,则对象已翻转,因此必须再次将其设置为false

canvas.on('object:scaling',onObjectScaled)


下面是一个示例,您可以使用
对象:缩放来检查flipX或flipY是否为真。。。如果是,则对象已翻转,因此必须再次将其设置为false

canvas.on('object:scaling',onObjectScaled)


下面是一个示例,可以看到它在1.4.11版中的运行情况。在1.4.11版中,set
lockScalingFlip=true
应该可以工作。

在1.4.11版中,set
lockScalingFlip=true
应该可以工作。

您是否可以更新您的问题并添加链接到问题跟踪系统中的更改日志、记录单,或其他资源,解释为什么/如何为组而不是单个对象设置?没有它,它更多的是一个评论,而不是一个完整的答案。在版本4中工作得非常完美。将其与
fabric.Object.prototype.lockScalingFlip=true一起全局使用您是否可以更新您的问题并添加链接以更改日志、问题跟踪系统中的记录单或其他资源,解释为什么/如何为组而不是单个对象进行设置?没有它,它更多的是一个评论,而不是一个完整的答案。在版本4中工作得非常完美。将其与
fabric.Object.prototype.lockScalingFlip=true一起全局使用
function onObjectScaled(e){
    var scaledObject = e.target;
    console.log(scaledObject.flipX);
    if(scaledObject.flipX == true || scaledObject.flipY == true){
        scaledObject.flipX = false;
        scaledObject.flipY = false
    }
}