CAResponder

2018-09-10 15:51 更新

类说明

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


基类

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此参数待定

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

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号