使用CCMask的graphics模拟橡皮擦

  • Creator 版本:2.0.4

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:没有报错

  • 重现方式:看下面代码

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :win10

  • 编辑器之前是否有其它报错 :没有

  • 出现概率:100%

  • 额外线索:

在论坛搜索橡皮擦时看到的代码,就拿来用了,一开始正常,过了一段时间之后所有擦出来的痕迹都不见了,只剩下最上面的一个精灵图。而且没有任何的报错信息
var stencil = this.mask._graphics;
stencil.circle(this.ball.x,this.ball.y,this.ball.width);
stencil.fillColor = new cc.Color(255,255,255,255);
stencil.fill();
如图变化

顶一下。

不要沉呀

我试试 等会过来回复

mark一下,我也遇到了相同的问题

我再补充一下
触发条件:反复擦除一段时间后触发
猜测原因:cc.Graphics中的某一项溢出导致的异常

隔壁帖子也出现了次数上线,不过是针对1.9版本的 https://forum.cocos.com/t/ccc/51528/89?u=fkworld

我也补充一下,只有调用circle会出现这个问题,画矩形是没有问题

矩形也会出现同样的问题,只不过矩形出现问题的此处很打,我自己测试圆形绘制370+次就会导致溢出,矩形要到10000+次才会溢出