事件触摸-Quick-Cocos2dx
2016-02-23 18:05
531 查看
单点触摸:按下,移动,松开
function FightScene:onTouchBegan(touch, event) print("触摸开始") return true end function FightScene:onTouchMoved(touch, event) print("触摸移动") return true end function FightScene:onTouchEnded(event) print("触摸结束") return true end function FightScene:onEnter() --获得当前节点Node的监听器 self.touchListener = cc.EventListenerTouchOneByOne:create() --监听器上注册触摸事件 self.touchListener:registerScriptHandler(handler(self,self.onTouchBegan),cc.Handler.EVENT_TOUCH_BEGAN ) self.touchListener:registerScriptHandler(handler(self,self.onTouchMoved),cc.Handler.EVENT_TOUCH_MOVED ) self.touchListener:registerScriptHandler(handler(self,self.onTouchEnded),cc.Handler.EVENT_TOUCH_ENDED ) --eventDispatcher是Node的属性,通过它管理当前节点(场景、层、精灵等)的所有事件的分发,但它本身是一个单例模式值的引用,通过self:getEventDispatcher()方法获得。 local eventDispatch = self:getEventDispatcher() --绑定Node方式添加EventListener eventDispatch:addEventListenerWithSceneGraphPriority(self.touchListener, self) end
相关文章推荐
- 【cocos3.x+tilemap】制作rpg小游戏(二)遮挡与碰撞
- Cocos2d-x开发FlappyBird02-LoadingScene启动场景和文件预加载
- Cocos2d-x开发FlappyBird01-环境变量配置和测试案例运行
- 全局调度-Quick-Cocos2dx
- cocos2d-x3.6 连连看随机地图实现
- Cocos2d-html5入门 (跨平台游戏开发)
- 自学 cocos2d 游戏开发应该按什么步骤进行?
- Cocos2d-x 3.x瓦片地图
- Cocos2d-x实例:设置背景音乐与音效-HelloWorld场景实现
- 第一个Cocos2d-JS游戏
- 【cocos3.x+tilemap】制作rpg小游戏(一)地图制作
- cocos2d-x移植到android如何读取Excel文件
- Cocos Studio如何做分辨率适配
- Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_3
- cocos-js 对js的容错处理模式
- cocos2dx学习之路----第六篇(cocos2dx坐标系系统简单窥视)
- cocos2dx学习之路----第五篇(切换场景的另一种方式:使用popScene与pushScene)
- cocos2dx中 Node 在shader使用v_texCoord
- 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构
- Cocos2dx-lua 播放音循环播放问题