那么我们如何获取UI上的控件呢?答案是通过Name或Tag查找,使用函数getChildByName() 或 getChildByTag()。
以Button为例,代码如下:
local function createCocostudioUI()
local ccsLayout = ccs.GUIReader:shareReader():widgetFromJsonFile("DemoLogin/DemoLogin.json")
--local ccsButton = ccsLayout:getChildByName("login_Button")
local ccsButton = ccsLayout:getChildByTag(14)
ccsButton:addTouchEventListener(function(...)
ccsLayout:setVisible(false)
end)
return ccsLayout
end
其中Name和Tag在cocostudio的UI编辑其中可以设置,如下图:
cocos2d-x的lua脚本如何获得Cocostudio中UI控件的对象
原文:http://blog.csdn.net/oracleot/article/details/19443141