事件型別
enum class type
;
事件***型別
enum class type
;
關於事件***的優先權通過 addeventlistenerwithscenegraphpriority 新增的***,優先權為0。通過 addeventlistenerwithfixedpriority 新增的***,可以自定義優先權,但不能為0。優先順序越低,越先響應事件。
如果優先順序相同,則上層的(z軸)先接收觸控事件
當使用場景圖優先順序時,實際上是在樹的上方向後移動。如果乙個事件被觸發,h會看一眼,要麼吞下它,要麼讓它傳遞給i
同樣的事情,我要麼消耗它要麼讓它傳遞給g,以此類推,先找***,再找z軸最大的node結點,直到事件被它吞沒或者沒有得到回應,則整個事件觸發機制結束
Cocos2d x之事件分發機制
eventdispatch事件分發是響應使用者事件的機制,基本組成 事件 封裝了我們事件的處理 事件分發器通知使用者事件的 事件物件包含事件的資訊 有五種事件 eventlistenertouch 響應touch觸控事件 eventlistenerkeyboard 響應鍵盤事件 eventliste...
cocos2d x註冊touch事件
cocos2d x註冊touch事件 之前在寫cocos2d專案時,一般註冊touch事件都是在init 方法中或onenter 方法中,例如 bool gamelayer init ccdirector shareddirector gettouchdispatcher addtargetedde...
cocos2d x 單點事件用法
一 設定螢幕是可觸控的,添上一句話 settouchenabled true 二 註冊單點觸控事件 void registerwithtouchdispatcher addtargeteddelegate this,0,true 最後乙個引數設定為true表示當前層接收到後終止不在向其他層傳遞。三 ...