代码绑定不同分支下的Label节点,通过循环设置颜色无效。设置string内容在设置颜色才有效。
刚测试 没问题 2.2.1
你也是从2.3.x版本升级上来的吧?
同样遇到了, 你能提供一个demo吗?
嗯,之前是没有这问题的
我也遇到了同样的问题.设置颜色无效. 但是刷新文字就生效了
抱歉,多谢反馈。在文本的 Blend 设置 SRC_ALPHA 情况下,为了避免透明度频繁更新的时候,进行频繁的文本重绘,做了过滤处理,如果是透明度变化就不再设置 vertsDirty。可以改为在 onEnable 里面进行颜色的更新,在 start 方法里面进行更新的时候,因为 OPACITY 位还没重置,所以需要等到下一帧修改才有效,引擎层面会考虑下 start 初始化时修改的这种情况。
2.33版本 在pageview里面page_1里放label label.getComponent(“cc.Label”).string 赋值无效
可以把你的问题 demo 传上来吗?我们看下什么原因
把设置移到update中设置颜色也不会改变
抱歉,重启治百病好了。。
放在 update 执行的时候,因为首次修改没有触发重绘,后面再设置相同的颜色是会直接 return 的,还是要在节点加载完渲染一帧之后修改才可以。