JSRUN 用代码说话

CAResponder

编辑教程

CAResponder

类说明

所有在屏幕上显示的对象的超类,定义了响应触摸事件的接口。

基类

CAObject

CAResponder 属性

属性 说明
HaveNextResponder 下一个响应,默认true
TouchEnabled 启用触摸,默认true
ScrollEnabled 启用滚动,默认true
HorizontalScrollEnabled 启用水平滚动,默认true
VerticalScrollEnabled 启用竖直滚动,默认true
PriorityScroll 滚动优先级,默认false,cascrollview以及其派生类型默认为true
ReachBoundaryHandOverToSuperview 到达边界交给父视图,默认true
TouchEventScrollHandOverToSuperview 触摸事件滚动交给superviewv,默认true
MouseMovedEnabled 鼠标移动启用,认false
MouseScrollWheelEnabled 鼠标滚轮启用,默认false
ZLevel 水平
Touches 触摸

CAResponder 方法

方法 说明
isFirstResponder 调用者是否是首对象
resignFirstResponder 使调用者失去首对象状态
becomeFirstResponder 通知调用者,成为当前window中的首对象。
nextResponder 返回下一个接收事件的对象
ccTouchBegan 触摸事件开始时的回调函数
ccTouchMoved 触摸事件中触点移动时的回调函数
ccTouchEnded 触摸事件结束时的回调函数
ccTouchCancelled 触摸非正常结束时的回调函数。(例如:电话或锁屏)

CAResponder 属性说明

HaveNextResponder

Responder->setHaveNextResponder(bool var);

下一个响应,默认true

TouchEnabled

Responder->setTouchEnabled(bool var);

启用触摸,默认true

ScrollEnabled

Responder->setScrollEnabled(bool var);

启用滚动,默认true

HorizontalScrollEnabled

Responder->setHorizontalScrollEnabled(bool var);

启用水平滚动,默认true

VerticalScrollEnabled

Responder->setVerticalScrollEnabled(bool var);

启用竖直滚动,默认true

PriorityScroll

Responder->setPriorityScroll(bool var);

滚动优先级,默认false,cascrollview以及其派生类型默认为true

ReachBoundaryHandOverToSuperview

Responder->setReachBoundaryHandOverToSuperview(bool var);


到达边界交给父视图,默认true

TouchEventScrollHandOverToSuperview

Responder->setTouchEventScrollHandOverToSuperview(bool var);


触摸事件滚动交给superviewv,默认true

MouseMovedEnabled

Responder->setMouseMovedEnabled(bool var);


鼠标移动启用,认false

MouseScrollWheelEnabled

Responder->setMouseScrollWheelEnabled(bool var);


鼠标滚轮启用,默认false

ZLevel

Responder->getZLevel();

水平

Touches

Responder->getTouches(); ```


CAResponder 方法说明

bool isFirstResponder()

返回值:bool

参数:

解释:返回一个布尔值用于判断当前对象是否为首对象。

virtual bool resignFirstResponder()

返回值:bool

参数:

解释:让调用对象在当前window中失去首对象状态

virtual bool becomeFirstResponder()

返回值:bool

参数:

解释:将调用者设置为首对象,返回bool值判断是否设置成功,设置为首对象的对象可以接收所有view的触摸事件。

virtual CAResponder* nextResponder()

返回值:CAResponder*

参数:

解释:返回下一个接收事件的对象,如果没有则返回NULL。

virtual bool ccTouchBegan(CCTouch pTouch, CCEvent pEvent)

返回值:bool

参数:

类型 参数名 说明
CCTouch* pTouch 触摸传递对象
CCEvent* pEvent 此参数待定

解释:触摸事件开始时的回调函数

virtual void ccTouchMoved(CCTouch pTouch, CCEvent pEvent)

返回值:bool

参数:

类型 参数名 说明
CCTouch* pTouch 触摸传递对象
CCEvent* pEvent 此参数待定

解释:触摸事件中触点移动时的回调函数

virtual void ccTouchEnded(CCTouch pTouch, CCEvent pEvent)

返回值:bool

参数:

类型 参数名 说明
CCTouch* pTouch 触摸传递对象
CCEvent* pEvent 此参数待定

解释:触摸事件结束时的回调函数

virtual void ccTouchCancelled(CCTouch pTouch, CCEvent pEvent)

返回值:bool

参数:

类型 参数名 说明
CCTouch* pTouch 触摸传递对象
CCEvent* pEvent 此参数待定

解释:触摸非正常结束时的回调函数。(例如:电话或锁屏)

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟