Creator 2.4.0 Label在父节点隐藏情况下更改内容无法生效

  • Creator 版本:2.4.0

  • 目标平台: Web测试

  • 重现方式:将label的祖宗节点active设置为false,然后更改lebel.string,然后将祖宗节点active设置为true,页面label的值不会刷新

  • 出现概率:100%

  • 额外线索:
    demo地址:
    链接: https://pan.baidu.com/s/17QaKCiZiDmaFdZj8hOhrdQ 提取码: 2txs
    demo上传:
    testBug.zip (821.4 KB)

active 是当前自身的激活状态,并不是隐藏起来,而是直接停掉不运行这个节点,父节点都停止不运行了,子节点当然也停止了,虽然显示效果都一样,看不到了,内在不一样

多谢反馈,BITMAP 模式的文本隐藏的情况下修改 string 的问题已修复,参考:

https://github.com/cocos-creator/engine/pull/7003

active==false是非激活状态,但意味着我不能对非激活状态的节点进行操作呀,正常情况应该是我进行操作后,不会立即生效,而是在更新为激活状态后生效

不想修改引擎的话,可以在非激活的状态下只做文本缓存的修改,先不做 string 的赋值,然后在设置 active 为 true 的时候再同步 string 的内容,这样效率上也好一些。

请问下 char模式下 描边异常的问题 有修复吗?