调用stopAnimation()后,Kinetic JS会不断重绘

时间:2011-10-08 10:58:15

标签: javascript canvas

我正在使用Kinetic JS,因为它为画布上的各个项目提供了一些有用的事件处理程序。

完成绘画后,我跑:

kin.stopAnimation();     

停止制作动画。而且:

console.dir(kin);

显示'动画:false'。但是,当我将鼠标移动到canvas元素上的任何地方时,似乎

 kin.setDrawStage() 

再次触发其回调并重新绘制场景。

我的场景很复杂 - 我有很多项目和图形 - 但没有动画(点击处理程序只是在画布上添加一个DOM对象)。使用Kin时,不断重绘会使画布速度变慢。

如何阻止Kin不必要地重绘?

0 个答案:

没有答案