为什么fabric.ster()之后fabricjs canvas没有正确更新?

Chr*_*ris 3 javascript html5-canvas fabricjs

  1. 将对象添加到结构画布
  2. 调用object.center()
  3. 错误:http://jsfiddle.net/tBnfL/

看来这个对象现在分为两个地方.它在中心可视化渲染,但鼠标光标将其视为原始位置.如果单击原始位置,画布将正确更新,并且操作正常.

canvas.calcOffset()不解决它(就像它在这里做的那样).

Chr*_*ris 17

事实证明这是fabricjs中的一个未解决的问题:

https://github.com/kangax/fabric.js/issues/642

解决方案是object.setCoords()在更改对象的位置后调用.