我正在使用Kinetic JS,因为它为画布上的各个项目提供了一些有用的事件处理程序。
完成绘画后,我跑:
kin.stopAnimation();
停止制作动画。而且:
console.dir(kin);
显示'动画:false'。但是,当我将鼠标移动到canvas元素上的任何地方时,似乎
kin.setDrawStage()
再次触发其回调并重新绘制场景。
我的场景很复杂 - 我有很多项目和图形 - 但没有动画(点击处理程序只是在画布上添加一个DOM对象)。使用Kin时,不断重绘会使画布速度变慢。
如何阻止Kin不必要地重绘?