本节课视频地址:
http://edu.csdn.net/course/detail/1342/20990?auto_start=1
一.Layer接收用户的输入事件
上节课我们学习了Layer的创建,以及理解了Layer层级关系,这节课我们就来学习了Layer对用户输入事件的接收,以及层级关系对层接收输入事件的影响。
Layer在可以接收用户的三种输入事件,触摸操作,输入操作,和加速度计。触摸操作指的就是用户通过手指点击屏幕的操作,输入操作指的就是用户通过虚拟键盘进行的输入文字的操作,加速度计就是用户通过倾斜或者摇动手机的操作,对这种操作大家应该都不陌生,在赛车游戏中,我们通过倾斜手机来控制赛车的转弯方向,就是使用对加速度计的输入进行出来来实现的。
下面我们通过代码来讲解Layer对用户输入操作的接收是如何实现的。这里我们首先来讲解一下Layer接收用户的触摸操作。
二.Layer对用户触摸操作的接收
下面来讲解一下单点触摸,首先在HelloWorld的头文件中重写单点触摸的四个函数,代码如下:
通过注释可以看出这四个函数的作用,这里就不在重复讲解了。
然后在HelloWorld的源文件中去绑定触摸监听对象,代码如下: