3.0 ccui.TextField setTextColor的疑问

ccui.TextField setTextColor报错 错误信息 TypeError: selected_tf.setTextColor is not a function

代码如下:
var selected_tf=new ccui.TextField();
selected_tf.setText(“test”)
selected_tf.setEnabled(false);
selected_tf.setFontSize(19);
selected_tf.setTextColor(cc.color(200, 200, 200))

是在jsb的情况下出现的么?

接触不久 不清楚jsb情况
是在cocos ide里 ctrl+F11 运行以后出现的这个

恩。好的。谢谢反馈,这个是一个bug, 你可以选择运行在浏览器中,就可以运行了。

这个在jsb里确实没有,3.1会修复,可以暂时先这么用:

selected_tf.getVirtualRenderer().setTextColor(cc.color(200, 200, 200))
```

好的 3Q各位了

selected_tf.getVirtualRenderer() 需要做下类型转换吧
这样尝试了 好像也不行的

奇怪ccui.button可以

恩。是不同的控件,所以效果会不一样,那个是textFiled的bug

好吧,我错了,确实不行,getVirtualRenderer返回的那个东西没绑定,等3.1吧,或者自己手工修复一下。
从github上拉最新的cocos2d-x代码,把cocos/ui/UITextField.h(cpp)替换js引擎里的,再重新生成一下绑定。
js引擎里用的cocos2d-x有段时间没更新了,这个函数是最近加的