如何使用KineticJS清洁部分层?

时间:2014-01-31 18:23:48

标签: javascript canvas kineticjs erase

我正在使用kineticJS绘图工具。这儿存在一个问题。我无法清理部分图层。绘图算法:绘制一些线,使用橡胶进行清洁然后继续绘图。然后层的所有干净部分消失。它们充满了,就像使用橡胶之前一样。

Demo

Code: erase

Code: draw

1 个答案:

答案 0 :(得分:0)

layer.clear(x,y,width,height)将使用context.clearRect(x,y,width,height)清除画布。

但请记住,Kinetic对象会被保留,因此之前在该画布上的任何对象都将自动重绘。

这就是为什么即使在layer.clear之后你的画布再次填满。