修复fabricjs动画演示

时间:2017-01-04 13:21:50

标签: fabricjs

我是fabricjs的新手。我期待画一条线,在它上面移动一个圆圈。

我发现这个Demo非常有用,但我不知道为什么十字架不是动画。我认为他们应该改变他们的规模。

那么有谁能告诉我如何修复这个演示?或者我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

fabricjs 1.7.0引入object caching。看起来在动画演示中,十字架正在从缓存中重绘,因此它们不会更新。对于快速而肮脏的解决方案,如果在对象级别禁用缓存(通过将player.Top = screen.Height - player.Height; 设置为false),则演示将再次运行。或者,您可以在每个对象上设置objectCaching标志,以使其知道对象已更改。例如,在演示的超时中,只需稍微修改一下:

dirty

http://jsfiddle.net/7gvJG/139/