首页 > 其他 > 详细

cocos2d-x的lua脚本如何获得Cocostudio中UI控件的对象

时间:2014-02-19 18:41:19      阅读:299      评论:0      收藏:0      [点我收藏+]
上一节中讲了如何加载cocostudio的UI文件(参考:cocos2d-x的lua脚本如何加载Cocostudio制作的UI文件
那么我们如何获取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编辑其中可以设置,如下图:
bubuko.com,布布扣


cocos2d-x的lua脚本如何获得Cocostudio中UI控件的对象

原文:http://blog.csdn.net/oracleot/article/details/19443141

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!