下面我们通过一个实例详细了解一下,层中单点触摸事件的实现过程。感受一下它的缺点和优点。该实例场景如下图所示,场景中有两个方块精灵,我们可以点击和移动它们。 下面我们看看HelloWorldScene.cpp具体的实现代码如下:bool HelloWorld::init()
{
if( !Layer::init() )...
分类:
其他好文 时间:
2014-07-27 11:43:15
阅读次数:
219
下面我们通过一个实例详细了解一下,层中单点触摸事件的实现过程。感受一下它的缺点和优点。该实例场景如下图所示,场景中有两个方块精灵,我们可以点击和移动它们。下面我们看看HelloWorldScene.cpp具体的实现代码如下:[html]view plaincopyboolHelloWorld::in...
分类:
其他好文 时间:
2014-07-27 10:14:25
阅读次数:
203
addChild(boxC,30,?kBoxC_Tag);?????????????????????????????????????????????????????????????????????????????????...
分类:
其他好文 时间:
2014-07-25 00:01:54
阅读次数:
299
为了让大家掌握Cocos2d-x中的事件机制,下面我们以触摸事件为例,使用事件触发器实现单点触摸事件。该实例如图8-3所示,场景中有三个方块精灵,显示顺序如图8-3所示,拖拽它们可以移动它们,事件响应优先级是按照它们的显示顺序。下面我们再看看具体的程序代码,首先看一下HelloWorldScene.h文件,它的代码如下: #ifndef __HELLOWORLD_SCENE_H__
#define...
分类:
其他好文 时间:
2014-07-24 23:12:03
阅读次数:
290
addChild(boxC,30,kBoxC_Tag);⑥returntrue;}我们在HelloWorld::init()函数中初始化了场景中的背景和三个方块精灵。代码第①~④行是创建并添加背景,图8-3所示的背景是由一个128x128纹理图片(BackgroundTile.png)反复贴图上.....
分类:
其他好文 时间:
2014-07-24 22:44:53
阅读次数:
241
理解一个触摸事件可以从时间和空间两方面考虑。1、触摸事件的时间方面触摸事件的在时间方面,如下图所示,可以有不同的“按下”、“移动”和“抬起”等阶段,表示触摸是否刚刚开始、是否正在移动或处于静止状态,以及何时结束,也就是手指何时从屏幕抬起。此外,触摸事件的不同阶段都可以有单点触摸或多点触摸,是否支持多点触摸还要看设备和平台。 触摸事件有两个事件监听器:EventListenerTouchOneByO...
分类:
其他好文 时间:
2014-07-23 20:59:15
阅读次数:
157
理解一个触摸事件可以从时间和空间两方面考虑。1、触摸事件的时间方面触摸事件的在时间方面,如下图所示,可以有不同的“按下”、“移动”和“抬起”等阶段,表示触摸是否刚刚开始、是否正在移动或处于静止状态,以及何时结束,也就是手指何时从屏幕抬起。此外,触摸事件的不同阶段都可以有单点触摸或多点触摸,是否支持多...
分类:
其他好文 时间:
2014-07-23 20:49:05
阅读次数:
207
Doc:If isTouchEnabled, this method is called onEnter.Override it to change the wayCCLayerreceives touch events.Default: CCTouchDispatcher::sharedDispa...
分类:
其他好文 时间:
2014-07-14 08:31:55
阅读次数:
264
1.UIControlEventTouchDown
单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。
2.UIControlEventTouchDownRepeat
多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。
3.UIControlEventTouchDragInside
当一次触摸在控件窗口内拖动时。
4.UIControlEventTouch...
分类:
其他好文 时间:
2014-05-25 06:27:54
阅读次数:
197
多点触摸的实现步骤与单点触摸类似,setTouchEnabled(true)开启触摸功能,注册触摸事件,重载多点触摸函数:ccTouchesBegan(开始)、ccTouchesMoved(移动)、ccTouchesEnded(结束)、ccTouchesCancelled(系统中断取消触摸事件),每个多点触摸函数都可以通过遍历整个CCSet来获得所有的触点。
程序代码:
头文件加入触摸重...
分类:
其他好文 时间:
2014-05-23 07:45:24
阅读次数:
207