一个Graphics的BUG

我用的是CCC 3.0,graphics绘制的rect第一次可以显示,然后把node.active为false,然后再切换会true的时候矩形就不显示了,必须destroy掉graphics再addComponent才能显示。在CCC 1.2版本中是没有这个问题的

没人管吗?

从1.2版本跳到3.0版本,你这跨度有点大

要勇于尝鲜

已反馈,等待处理

截止到3.8.6 app 上面 还是这样,官方不认为是bug么?

使用姿势不对?

哪里不对?

387app版本还是有这个问题。我天。。。

放弃治疗,绕过去吧 :rofl:

绕不过去了,现在需要解决

graphics的bug,不止这些。完全处于废弃状态的感觉

以下是我的建议,你们可以参考下

  1. 在onEnable中刷新一遍绘制
  2. 如果重写了父类的某些方法,记得调用父类的该方法,父类中可能做了些额外操作
if (super.fillColor) {
    super.fillColor = value;
} else {
    this._fillColor = value;
}
// 你的代码

这个问题我记得之前有人遇到过我给他处理了,就是你的显示顺序执行的问题导致的BUG

可以试试延迟显示。

不是。web正常。原生没有。我现在处理就是原生不清理renderdata

没用的。就是引擎bug

3.8.7上也遇到了这个问题。