quick-cocos2dx绑定cocostuido按钮的问题

如何绑定,用tag和name取出json文件中的控件

local btn = UIHelper:seekWidgetByTag(self.ccsLayout, btn_id)
btn:addTouchEventListener(handler(self, self.onTouch))

接下来定义onTouch

function MainScene:onTouch(sender, event)
    if event == TOUCH_EVENT_BEGAN then
        return 
    end
    local tag = sender:getTag()
    if tag == 1 then
        print("btn callback")
    end
end
注意了。这里的事件有以下几种 

typedef enum
{
    TOUCH_EVENT_BEGAN,
    TOUCH_EVENT_MOVED,
    TOUCH_EVENT_ENDED,
    TOUCH_EVENT_CANCELED
}TouchEventType;

在 TOUCH_EVENT_ENDED中处理你的事件。


若不想处理这个按钮,也可以在这边处理,或者把按钮的大小设置为0

为什么呢?因为有些动态按钮存在的时候,需要动态的显示或隐藏一些按钮。

不巧的是,quick-cocos2dx中,绑定按钮的话只能这么干,所以要想点不到那么就

btn:setSize(CCSize(0, 0))
要想设置回来的话,对照着cocostudio里面的大小设置回来就行了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值