国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

cocos2d-x + lua獲取CocoStudio中導(dǎo)入json文件中控件的兩種方法:

2019-11-08 18:43:01
字體:
供稿:網(wǎng)友

1.C++獲取:

方法一: auto myLayout = cocostudio::GUIReader::getInstance()->widgetFromJsonFile("testUI.json"); this->addChild(myLayout); Button* loginBtn = (Button*)(myLayout->getChildByName("login")); 方法二:Button* testBtn = (Button*)(Helper::seekWidgetByName(myLayout,"TestButton")); lua獲取方法一:local myLayout = ccs.GUIReader:getInstance():widgetFromJsonFile("testUI.json.json")self:addChild(myLayout)local loginBtn = myLayout->getChildByName("login")(不知道這樣對(duì)不對(duì),日后再來驗(yàn)證)方法二:local testBtn = ccui.Helper:seekWidgetByName(myLayout,"TestButton")

區(qū)別: 方法一: getChildByName是按照數(shù)結(jié)構(gòu)進(jìn)行查找,只能查找父對(duì)象下面的子對(duì)象,而不能跨級(jí)查找。 方法二: Helper::seekWidgetByName可以在整個(gè)對(duì)象結(jié)構(gòu)中直接查找。

(有時(shí)候我們需要獲取某個(gè)節(jié)點(diǎn)的子節(jié)點(diǎn)的子節(jié)點(diǎn)、甚至子節(jié)點(diǎn)的子節(jié)點(diǎn)的子節(jié)點(diǎn)、甚至… 這樣的需求是很常見的,而一層一層去get未免太繁瑣。這時(shí)方法二是一個(gè)很好的選擇)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沾益县| 琼海市| 汤原县| 和龙市| 泰安市| 定边县| 青岛市| 高雄县| 明水县| 万全县| 永泰县| 信丰县| 巨鹿县| 屯昌县| 阜新市| 吴忠市| 资源县| 霍邱县| 承德市| 江达县| 建宁县| 汉川市| 冕宁县| 四子王旗| 紫金县| 静海县| 安新县| 长治市| 丘北县| 西峡县| 监利县| 井冈山市| 年辖:市辖区| 林口县| 乌拉特中旗| 富川| 五寨县| 武义县| 微山县| 海宁市| 青田县|