Cocos2dx Lua的ccui.Helper函数

1.Cocos Studio编辑器编辑出来的UI csb文件导入进来,生成lua文件
local result = require("导出文件名").create()
self:addChild(result.root)
2.从studio导入文件中获取相对应的控件名称
local button = ccui.Helper:seekWidgetByTag(self, 逻辑标签)
3.是否设置定时器由需求决定
self.scene:scheduleUpdate(handler(self, self.step))
function PlayerScene:step(dt)
end
4.触摸的回调函数
local listener = cc.EventListenerTouchOneByOne:create()
listener:registerScriptHandler(handler(self, self.onTouchBegan), cc.Handler.EVENT_TOUCH_BEGAN)
self.scene:getEventDispatcher():addEventListenerWithSceneGraphPriority(listener, self.scene)

function PlayerScene:onTouchBegan(touch, event)
return true
end
5.按键监听函数
local function onrelease(code,event)
if code == cc.KeyCode.KEY_BACK then

    end
end

local listener = cc.EventListenerKeyboard:create()
listener:registerScriptHandler(onrelease,cc.Handler.EVENT_KEYBOARD_RELEASED)
self:getEventDispatcher():addEventListenerWithSceneGraphPriority(listener,self)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,896评论 25 709
  • 天黑,你还会记得那颗星星吗? 你问我,是哪一颗? 是靠近北极星的吗? 我只是微笑,不说话。你难道真的忘记了...
    西斋绿芜阅读 4,736评论 0 0
  • 别人唱歌,用华丽的乐章。 你唱歌,用平淡的心。 那一年,初春。七号公园的樱花开得格外烂漫。这里,...
    洛采洛菜阅读 3,567评论 4 4
  • 姓名:陈芬 公司:宁波慈星股份有限公司 宁波盛和塾《六项精进》224期学员,利他二组学员 【日精进打卡第32天】 ...
    龙芬浩阅读 1,864评论 0 0

友情链接更多精彩内容