CAResponder

2018-09-10 15:51 更新

類說明

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


基類

CAObject


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

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


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

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


CAResponder 屬性說明

        HaveNextResponder

Responder->setHaveNextResponder(bool var);


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

        TouchEnabled

Responder->setTouchEnabled(bool var);

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

        ScrollEnabled

Responder->setScrollEnabled(bool var);


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

        HorizontalScrollEnabled

Responder->setHorizontalScrollEnabled(bool var);


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

        VerticalScrollEnabled

Responder->setVerticalScrollEnabled(bool var);


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


        PriorityScroll

Responder->setPriorityScroll(bool var);


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

        ReachBoundaryHandOverToSuperview

Responder->setReachBoundaryHandOverToSuperview(bool var);


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

        TouchEventScrollHandOverToSuperview

Responder->setTouchEventScrollHandOverToSuperview(bool var);


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

        MouseMovedEnabled

Responder->setMouseMovedEnabled(bool var);


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

        MouseScrollWheelEnabled

Responder->setMouseScrollWheelEnabled(bool var);


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

        ZLevel

Responder->getZLevel();

        水平

        Touches

Responder->getTouches();


        觸摸

CAResponder 方法說明

        bool isFirstResponder()  

     返回值:bool

     參數(shù):

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

 

        virtual bool resignFirstResponder()

     返回值:bool

     參數(shù):

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

 

        virtual bool becomeFirstResponder()

        返回值:bool

         參數(shù):

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


        virtual CAResponder* nextResponder()

        返回值:CAResponder*

     參數(shù):

         解釋:返回下一個接收事件的對象,如果沒有則返回NULL。

 

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

        返回值:bool

 參數(shù):

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

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

 

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

    返回值:bool

 參數(shù):

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

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


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

    返回值:bool

 參數(shù):

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

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

    

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

    返回值:bool

 參數(shù):

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號