FabricJS:使用触摸手势意外移动对象

问题描述

这是我的问题的代码笔:https://codepen.io/Jsbbvk/pen/KKgoJKL

到目前为止,该问题仅发生在触摸事件上。在代码笔中,通过选择矩形,您应该可以用 2 个手指旋转/缩放。

如果您旋转/缩放矩形,然后用 1 根手指移动它,则矩形会跳到不同的位置。经过进一步观察,我注意到矩形跳到了缩放/旋转之前其左上角所在的位置(参见 gif)。

我认为问题在于矩形的 originX = 'left'originY = 'top'。如果您将原点设置为“中心”,问题就会消失。

有没有办法防止这种不稳定的行为?

demo

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)