Cocos2d-x 3.9 Lua 自定义事件
2016-02-27 22:16
423 查看
--self 是一个layer --自定义事件的回调函数 local function eventCustomListener1(event) local str = "Custom event 1 received, "..event._usedata.." times" statusLabel1:setString(str) end --添加自定义事件 local listener1 = cc.EventListenerCustom:create("game_custom_event1",eventCustomListener1) self._listener1 = listener1 local eventDispatcher = self:getEventDispatcher() eventDispatcher:addEventListenerWithFixedPriority(listener1, 1) --MenuItem 回调函数 local function sendCallback1(tag, sender) count1 = count1 + 1 -- 新建一条自定义事件信息,_userdata添加自己的自定义数据,分发 local event = cc.EventCustom:new("game_custom_event1") event._usedata = string.format("%d",count1) eventDispatcher:dispatchEvent(event) end --菜单项MenuItem local sendItem1 = cc.MenuItemFont:create("Send Custom Event 1") sendItem1:registerScriptTapHandler(sendCallback1) sendItem1:setPosition(cc.p(origin.x + size.width/2, origin.y + size.height/2)) --菜单Menu local menu = cc.Menu:create(sendItem1) menu:setPosition(cc.p(0, 0)) menu:setAnchorPoint(cc.p(0, 0)) self:addChild(menu, -1)
相关文章推荐
- Cocos2d-x 3.x引用计数
- cocos2d-x Lua绑定C++ 自定义类到Runtime(Lua-binding)
- Cocos2d-x 3.x物理世界
- cocos2d-x-bug集
- ScrollView模拟上拉刷新
- cocos2d-x ios游戏开发初认识(八) 触摸事件与碰撞检測
- 【Cocos2d-x 001】VS2012打开Cocos解决方案显示加载失败
- Cocos2d-x优化中多线程并发訪问
- cocos2dx实现象棋之运动
- spine3.0导出文件转换成cocos3.8可使用文件工具
- Cocos2dx实现象棋之布局
- cocos2d-实现读取.plist文件(使用数组CCArray)
- cocos2dx 3.0调用点击事件
- cocos2dx 重载node绘制基本图形
- cocos2dx 3.0设置精灵高亮效果
- 我所理解cocos2d-x 3.6 lua --使用Cocos Studio
- cocos 入门三部曲
- cocos2dx 常见的49中动作详解
- cocos js 实现 滚动字幕 且自动根据文本的宽度稳定滚动速率
- Cocos2.2.3在线下载——sd卡容量判定