方法一:
auto myLayout = cocostudio::GUIReader::getInstance()->widgetFromJsonFile("testUI.json"); this->addChild(myLayout); Button* loginBtn = (Button*)(myLayout->getChildByName("login"));
方法二:
Button* testBtn = (Button*)(Helper::seekWidgetByName(myLayout,"TestButton"));
对象结构如下图附件所示:
getChildByName是按照数结构进行查找,只能查找父对象下面的子对象,而不能跨级查找。相反,Helper::seekWidgetByName可以在整个对象结构中直接查找。
ps:cocostudio中的文本框类型在2dx3.2中为Text类型