国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 靖州| 兴海县| 宁德市| 营口市| 定州市| 岳阳市| 长春市| 桦南县| 潞城市| 永和县| 梁河县| 出国| 奎屯市| 花莲市| 威宁| 烟台市| 邢台县| 察隅县| 永定县| 内黄县| 图木舒克市| 双流县| 峨山| 娱乐| 肇东市| 池州市| 滨海县| 葫芦岛市| 宁城县| 新巴尔虎右旗| 家居| 云龙县| 普定县| 谷城县| 麻栗坡县| 海安县| 襄汾县| 台东县| 定西市| 本溪| 定边县|