【发布时间】:2014-05-17 16:19:30
【问题描述】:
在 KineticJS 中更新图层后,我们将 layer.draw(); 设为。
这会导致重新绘制所有图层。
如果我们知道要更新的图层部分怎么办?
- 我们不能只重绘那部分,以便我们提高性能,就像我们在画布中所做的那样?
请注意,这些问题并没有解决相同的问题:
【问题讨论】:
标签: javascript html canvas kineticjs
在 KineticJS 中更新图层后,我们将 layer.draw(); 设为。
这会导致重新绘制所有图层。
如果我们知道要更新的图层部分怎么办?
请注意,这些问题并没有解决相同的问题:
【问题讨论】:
标签: javascript html canvas kineticjs
只有当您的节点与其他节点分开放置时,您才能执行此操作。这意味着在您的第一个节点之下或之上没有其他节点。 (或者,如果您有其他节点非常接近,您也可以重新绘制它们。)
layer.clear({
x : rect.x(),
y : rect.y(),
width : rect.width(),
height : rect.height()
});
rect.fill('green');
rect.draw();
【讨论】: