我正在使用画布来创建像(圆形,方形等)的形状,我需要清除画布,我尝试使用canvas.clear()
它在使用canvas.getObjects()
检查时显示空数组但仍然形状是可见的,有时也是额外的形状。
我还检查了是否存在任何引用问题,但是只有一个画布对象。
任何人都可以指出可能是什么原因,或者我错过了什么。
由于
答案 0 :(得分:0)
经过越来越多的调试,它出现了一些叠加问题。 实际上,当将形状添加到画布时,还会完成另外两件事
所以在某种程度上加载JSON时,屏幕上出现了额外的图层。因此,当JSON加载时,再次修复了形状和剪裁的叠加层,并且它有效。
PS:也可能存在一些引用问题,因为当我执行canvas.clear()
时,canvas.getObjects().length
显示为0,但仍然可以看到画布的形状。
由于