cocos2d-x lua
旅行呱
这个作者很懒,什么都没留下…
展开
-
cocos2d-x lua点击穿透不是层的区域
cocos2d-x中的CCLayer的事件都是满屏的,即使我们设置的contentSize并不是整个屏幕大小。 要想做到只有点击到CCLayer的区域时才触发事件怎么做呢,很简单,只需要在touchBegan的时候判断下触摸点是否落在CCLayer的boundingBox区域 下面是lua的代码,cocos2d-x的代码类似 ---------------------------------原创 2013-08-18 18:44:37 · 4031 阅读 · 0 评论 -
自定义按页翻动的CCScrollView
游戏中我们经常要用到按页翻动的滚动控件。 要自己实现也很简单,继承CCScrollView,在ccTouchEnded中调整位置即可 下面是我自己试下的CTPageScrollView。已经提供了lua回调方法的接口 并且可以设置横着或者垂直按页翻动 CTPageScrollView.h #ifndef _H_CTPAGESCROLLVIEW_H_ #define _H_CTPAGESC原创 2013-08-18 18:56:07 · 1690 阅读 · 0 评论 -
CocoStudioUI中的UI事件机制分析
CocoStudioUI的事件机制: Widget和他的所有子类(UIButton)中有onTouchBegan类似方法, UILayer是会接收触摸事件的。UILayer中所有孩子放在rootWidget容器中,每个UILayer持有一个UIInputManager(用来管理容器中所有节点的触摸事件的)的实例,并且这个实例持有rootWidget, 当UIL原创 2013-12-23 16:02:38 · 944 阅读 · 0 评论