quick-cocos2dx绑定cocostuido按钮的问题

quick-cocos2dx绑定cocostuido按钮的问题,第1张

概述如何绑定,用tag和name取出json文件中的控件 local btn = UIHelper:seekWidgetByTag(self.ccsLayout, btn_id)btn:addTouchEventListener(handler(self, self.onTouch)) 接下来定义onTouch function MainScene:onTouch(sender, event)

如何绑定,用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")    endend
注意了。这里的事件有以下几种

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里面的大小设置回来就行了。 总结

以上是内存溢出为你收集整理的quick-cocos2dx绑定cocostuido按钮的问题全部内容,希望文章能够帮你解决quick-cocos2dx绑定cocostuido按钮的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1027498.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存