cocosd-x 3.15 setString 显示异常

cocosd-x 3.15 setString 显示异常,设置的字体为红色,从studio读取创建的时候显示正常,c++代码调用setString,显示为黑色,

1赞

补充一下不是黑掉,就是text没有显示,对应的区域黑掉!

init函数里面
auto stuPanel = rootNode->getChildByName(“stuPanel”);
student_text = stuPanel->getChildByNameui::Button*(“number”);
student_text->setTitleFontName(“fzcy_GBK.TTF”);
student_text->setTitleFontSize(72);
student_text->setTitleColor(Color3B::RED);
student_text->setTitleText(“123”);
显示正常

刷新显示的函数里面
student_text->setTitleText(“2”);看不见了

__notificationCenter 在主线程里面postNotification回调方法没有在主线城回调,刷新显示放在回调函数里面,因为线程的原因导致异常cocos2d::Director::getInstance()->getScheduler()->performFunctionInCocosThread(&{
StudentRef *stuObj = StudentManager::getInstance()->getStudent();
if (student_text && stuObj) {
// CCLOG(“m_name ========== %s”,Tool::decode(stuObj->m_name).c_str());
// student_text->setString(Tool::decode(stuObj->m_name));
student_text->setTitleText(“2”);
}
});

我们 也出现了 这个问题,网络 阻塞了 线程,然后 延时一下就可以了

我们遇到同样问题,按照同样操作完美解决,谢谢楼主