如何在Cocos2dx中修改加载CocoStudio的UI内容

用CocoStudio建的自带的DemoLogin的UI, 加截到项目中之后, 修改不了其中的Text的内容, 代码用的也是示例中的代码, 不过加了一点点, 如下:



m_pUILayer = Layer::create();

m_pUILayer->scheduleUpdate();

addChild(m_pUILayer);



// register root from json

m_pLayout = dynamic_cast<Layout*>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile(“DemoLoginDemoLogin.ExportJson”));

m_pUILayer->addChild(m_pLayout);



_displayValueLabel = static_cast<Text*>(Helper::seekWidgetByName(m_pLayout, “name_TextField”));

_displayValueLabel->setText(“te”);







运行到最后一行的时候报错, 错误提示如下0x00F1CDDD 处有未经处理的异常(在 Test.exe 中): 0xC0000005: 读取位置 0x00000277 时发生访问冲突。





我的Cocos2dx是3.0正式版. Studio是1.3.0.1.







我看了cpp-test示例代码, 不是这么写的, 是直接Text::create(), 所以setText没问题, 就想问一下, 难道加载CocoStudio后, 就不能改文本框的内容吗? 如果能, 应该要怎么写呢?