GTextField使用位图字体时不能动态改变颜色, 编辑器里面可以修改

let lbl = word.getChild('lblWord') as fgui.GLabel;
lbl.asTextField.color = new cc.Color(255, 255, 255, 255);

字体在是在IDE里面导入的位bmfont已经设置了可以动态设置颜色
image

使用系统字体渲染,以上设置可以正常修改颜色
已邀请:

谷主

赞同来自: jetmouse

开源的,你自己对比demo调试就是了,找到问题再报告。

谷主

赞同来自:

demo测试正常。

题外话, as GLabel 然后又 asTextField,恐怕这两个类型是毫不相关的。当然,js无类型,这个可能不会出什么问题。

jetmouse

赞同来自:

感谢, 我自己用最小例子也重现不了 :D
 
应该是我自己什么地方写错了. 感谢

jetmouse

赞同来自:

我用了一个例子重现了这个问题, 可以麻烦 谷主 看一下吗? 谢谢了
 
链接: https://pan.baidu.com/s/1agHtTolkGbGq0qbtiXI9Kg 提取码: 8umb

jetmouse

赞同来自:

我知道了, 我的字体导出的时候是黑色的, 所以......哈哈哈哈哈哈, 我还一直在疑惑这个bmfont上色是怎么做出来的, 结果就是直接往上面画颜色. 我之前还猜的是读取了alpha通道然后重新着色. 我想多了

要回复问题请先登录注册