cocos2d-x
旅行呱
这个作者很懒,什么都没留下…
展开
-
自定义按页翻动的CCScrollView
游戏中我们经常要用到按页翻动的滚动控件。 要自己实现也很简单,继承CCScrollView,在ccTouchEnded中调整位置即可 下面是我自己试下的CTPageScrollView。已经提供了lua回调方法的接口 并且可以设置横着或者垂直按页翻动 CTPageScrollView.h #ifndef _H_CTPAGESCROLLVIEW_H_ #define _H_CTPAGESC原创 2013-08-18 18:56:07 · 1732 阅读 · 0 评论 -
cocos2d-x如何解决背包物品拖动和翻页操作的冲突
问题: 游戏中经常都有背包,一般做法是在一个scrollview上放入一些物品,轻滑能翻页,物品能按住一会后变大,然后可拖动物品移动物品格子位置。 这导致两个操作冲突,也就是拖着物品移动的时候scrollview也会滚动。 探究: 经过研究,发现cocos2d-x注册时间的时候可以设置是否吞没事件(第三个参数),设置为false时表示不吞没事件,这样当前节点后面的那些节点也能收到触摸事件。原创 2013-08-18 17:35:40 · 3489 阅读 · 0 评论 -
cocos2d-x lua点击穿透不是层的区域
cocos2d-x中的CCLayer的事件都是满屏的,即使我们设置的contentSize并不是整个屏幕大小。 要想做到只有点击到CCLayer的区域时才触发事件怎么做呢,很简单,只需要在touchBegan的时候判断下触摸点是否落在CCLayer的boundingBox区域 下面是lua的代码,cocos2d-x的代码类似 ---------------------------------原创 2013-08-18 18:44:37 · 4090 阅读 · 0 评论 -
CocoStudioUI中的UI事件机制分析
CocoStudioUI的事件机制: Widget和他的所有子类(UIButton)中有onTouchBegan类似方法, UILayer是会接收触摸事件的。UILayer中所有孩子放在rootWidget容器中,每个UILayer持有一个UIInputManager(用来管理容器中所有节点的触摸事件的)的实例,并且这个实例持有rootWidget, 当UIL原创 2013-12-23 16:02:38 · 964 阅读 · 0 评论 -
cocos2d-x 脚本动态更新,curl断点续传
这里直接修改2dx的例子,请看CurlTest.cpp 首先添加头文件 //合并文件用 #include #include 修改void CurlTest::ccTouchesEnded(CCSet *pTouches, CCEvent *pEvent) CURL *curl; CURLcode res; char buffer[10]; string savePa原创 2014-01-03 15:41:11 · 1980 阅读 · 0 评论