我想知道是否有人可以在Canvas和KineticJS中管理图层的方式.我很难理解为什么当我清除();一层,然后使用draw();再次在该层的功能,它返回与我最初添加到该图层的形状等.
例如:
我假设清除一层完全删除它,为了重新绘制,我必须设置新的形状并构造一个新的层.
如果有人也可以解释这一点,我会很感激的.
干杯,蔡斯
解决方法
一个必须说实在的是,this documentation不被认为是很详细的,但是您可以在这里看到:
http://jsfiddle.net/vPGbz/2/ clear将仅从Stage对象中删除图层的绘制表示.您要查找的是用于从图层中删除某些元素的remove方法.
喜欢:
circleLayer.remove(circle);