在KineticJS中更新图层后,我们制作layer.draw();
。
这会导致再次绘制所有图层。
如果我们知道要更新的图层部分会怎样?
请注意,这些问题不会解决相同问题:
答案 0 :(得分:1)
只有当您的节点与其他节点分开放置时,才能执行此操作。这意味着您的第一个节点下面或顶部没有其他节点。 (或者,如果你有其他节点非常接近,你也可以重绘它们。)
layer.clear({
x : rect.x(),
y : rect.y(),
width : rect.width(),
height : rect.height()
});
rect.fill('green');
rect.draw();