如何绑定,用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里面的大小设置回来就行了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。