CAResponder

2018-09-10 15:51 更新

類說(shuō)明

所有在屏幕上顯示的對(duì)象的超類,定義了響應(yīng)觸摸事件的接口。


基類

CAObject


CAResponder 屬性(點(diǎn)擊查看方法介紹)

屬性
說(shuō)明
HaveNextResponder下一個(gè)響應(yīng),默認(rèn)true
TouchEnabled啟用觸摸,默認(rèn)true
ScrollEnabled啟用滾動(dòng),默認(rèn)true
HorizontalScrollEnabled啟用水平滾動(dòng),默認(rèn)true
VerticalScrollEnabled啟用豎直滾動(dòng),默認(rèn)true
PriorityScroll滾動(dòng)優(yōu)先級(jí),默認(rèn)false,cascrollview以及其派生類型默認(rèn)為true
ReachBoundaryHandOverToSuperview到達(dá)邊界交給父視圖,默認(rèn)true
TouchEventScrollHandOverToSuperview觸摸事件滾動(dòng)交給superviewv,默認(rèn)true
MouseMovedEnabled鼠標(biāo)移動(dòng)啟用,認(rèn)false
MouseScrollWheelEnabled鼠標(biāo)滾輪啟用,默認(rèn)false
ZLevel水平
Touches觸摸


CAResponder 方法(點(diǎn)擊查看方法介紹)

方法 說(shuō)明
isFirstResponder調(diào)用者是否是首對(duì)象
resignFirstResponder使調(diào)用者失去首對(duì)象狀態(tài)
becomeFirstResponder通知調(diào)用者,成為當(dāng)前window中的首對(duì)象。
nextResponder返回下一個(gè)接收事件的對(duì)象
ccTouchBegan觸摸事件開(kāi)始時(shí)的回調(diào)函數(shù)
ccTouchMoved觸摸事件中觸點(diǎn)移動(dòng)時(shí)的回調(diào)函數(shù)
ccTouchEnded觸摸事件結(jié)束時(shí)的回調(diào)函數(shù)
ccTouchCancelled觸摸非正常結(jié)束時(shí)的回調(diào)函數(shù)。(例如:電話或鎖屏)


CAResponder 屬性說(shuō)明

        HaveNextResponder

Responder->setHaveNextResponder(bool var);


        下一個(gè)響應(yīng),默認(rèn)true 

        TouchEnabled

Responder->setTouchEnabled(bool var);

        啟用觸摸,默認(rèn)true

        ScrollEnabled

Responder->setScrollEnabled(bool var);


        啟用滾動(dòng),默認(rèn)true

        HorizontalScrollEnabled

Responder->setHorizontalScrollEnabled(bool var);


        啟用水平滾動(dòng),默認(rèn)true

        VerticalScrollEnabled

Responder->setVerticalScrollEnabled(bool var);


        啟用豎直滾動(dòng),默認(rèn)true


        PriorityScroll

Responder->setPriorityScroll(bool var);


        滾動(dòng)優(yōu)先級(jí),默認(rèn)false,cascrollview以及其派生類型默認(rèn)為true

        ReachBoundaryHandOverToSuperview

Responder->setReachBoundaryHandOverToSuperview(bool var);


        到達(dá)邊界交給父視圖,默認(rèn)true

        TouchEventScrollHandOverToSuperview

Responder->setTouchEventScrollHandOverToSuperview(bool var);


        觸摸事件滾動(dòng)交給superviewv,默認(rèn)true

        MouseMovedEnabled

Responder->setMouseMovedEnabled(bool var);


        鼠標(biāo)移動(dòng)啟用,認(rèn)false

        MouseScrollWheelEnabled

Responder->setMouseScrollWheelEnabled(bool var);


        鼠標(biāo)滾輪啟用,默認(rèn)false

        ZLevel

Responder->getZLevel();

        水平

        Touches

Responder->getTouches();


        觸摸

CAResponder 方法說(shuō)明

        bool isFirstResponder()  

     返回值:bool

     參數(shù):

     解釋:返回一個(gè)布爾值用于判斷當(dāng)前對(duì)象是否為首對(duì)象。

 

        virtual bool resignFirstResponder()

     返回值:bool

     參數(shù):

     解釋:讓調(diào)用對(duì)象在當(dāng)前window中失去首對(duì)象狀態(tài)

 

        virtual bool becomeFirstResponder()

        返回值:bool

         參數(shù):

         解釋:將調(diào)用者設(shè)置為首對(duì)象,返回bool值判斷是否設(shè)置成功,設(shè)置為首對(duì)象的對(duì)象可以接收所有view的觸摸事件。


        virtual CAResponder* nextResponder()

        返回值:CAResponder*

     參數(shù):

         解釋:返回下一個(gè)接收事件的對(duì)象,如果沒(méi)有則返回NULL。

 

        virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)

        返回值:bool

 參數(shù):

類型參數(shù)名說(shuō)明
CCTouch*pTouch觸摸傳遞對(duì)象
CCEvent*pEvent此參數(shù)待定

         解釋:觸摸事件開(kāi)始時(shí)的回調(diào)函數(shù)

 

        virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent)

    返回值:bool

 參數(shù):

類型參數(shù)名說(shuō)明
CCTouch*pTouch觸摸傳遞對(duì)象
CCEvent*pEvent此參數(shù)待定

         解釋:觸摸事件中觸點(diǎn)移動(dòng)時(shí)的回調(diào)函數(shù)


        virtual void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent)

    返回值:bool

 參數(shù):

類型參數(shù)名說(shuō)明
CCTouch*pTouch觸摸傳遞對(duì)象
CCEvent*pEvent此參數(shù)待定

         解釋:觸摸事件結(jié)束時(shí)的回調(diào)函數(shù)

    

        virtual void ccTouchCancelled(CCTouch *pTouch, CCEvent *pEvent)

    返回值:bool

 參數(shù):

類型參數(shù)名說(shuō)明
CCTouch*pTouch觸摸傳遞對(duì)象
CCEvent*pEvent此參數(shù)待定

         解釋:觸摸非正常結(jié)束時(shí)的回調(diào)函數(shù)。(例如:電話或鎖屏)

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)