原文:关于cocos2d-x中CCScrollView和CCMenu触摸优先级的解决方案

最近使用cocos d x写一款跨平台的游戏,有这样一个功能需求,手机屏幕的某块区域可上下滚动,滚动区域的内容又是可点击的按钮。首先想到在CCScrollView里面添加CCMenu。恰好这个CCMenu是一张张图片,即CCItemImage,当图片布满整个滚动区域的时候,你会发现CCScrollView滑动不了了。原因很简单,是CCMenu的触摸事件吃掉了CCScrollView的触摸事件,因 ...

2012-12-01 11:03 3 2695 推荐指数:

查看详情

cocos2d-x触摸事件优先级的探究与实践

如何让自定义Layer触发触摸事件? CCTouchDispatcher是管理cocos2d-x中所有Touch事件派发的类, CCTouchDispatcher包含了两个CCTouchHandler的列表, 分别存储StandardTouchHandler ...

Tue Jun 25 22:33:00 CST 2013 0 9410
cocos2d-x CCScrollView

广泛的嘛。 首先CCScrollView 在 Cocosd-x 的扩展库里面,要是使用的话,需要引入扩展包,然后添加命名空间 ...

Thu Jul 25 23:51:00 CST 2013 0 7209
cocos2d-x lua 触摸事件

cocos2d-x lua 触摸事件 version: cocos2d-x 3.6 1.监听 2.移除 3.注意 onEnter和onExit在lua不会因节点别add和remove而直接被调用,当子节点被父节点add和remove时,会发送enter和exit的消息 ...

Thu Jun 04 01:53:00 CST 2015 0 4412
cocos2d-x 从win32到android移植的全套解决方案

引言:我们使用cocos2d-x引擎制作了一款飞行射击游戏,其中创新性地融入了手势识别功能。但是我们在移植过程遇到了很多的问题,同时也发现网上的资料少而不全。所以在项目行将结束的时候,我们特地写了这篇文章来完整记录我们整个移植的过程,纪念我们项目的成功完成,更以此来表达对帮助过我们的人的感谢 ...

Sun Oct 06 16:41:00 CST 2013 14 7802
Cocos2d-x判断点击是否在触摸屏区域

新建2dx工程。 在HelloWorld头文件加入以下语句: virtual void registerWithTouchDispatcher();//注册触屏事件 覆写register方法 virtual bool ccTouchBegan(cocos2d ...

Wed Jul 31 16:04:00 CST 2013 0 3579
cocos2d-x 事件分发机制 ——触摸事件监听

cocos2d-x 3.0 出来已经好久了,也已经用3.0写了几个小游戏,感觉3.0的事件触发机制太赞了,随这里总结一下。也算是对知识的一种回顾和加深理解。 3.0的事件分发机制。须要也只须要通过创建一个事件监听器来实现各种触发后的逻辑,然后加入到事件分发器 ...

Tue May 09 23:19:00 CST 2017 0 1974
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM