1. 程式人生 > >cocos2dx3.x使用cocostudio觸摸事件不響應的奇葩問題

cocos2dx3.x使用cocostudio觸摸事件不響應的奇葩問題

觸摸事件 eal 總結 應該 bsp 習慣 的人 clas white

剛剛使用3.1,發現了一些關於觸摸的不同之處,對於習慣於2.x的人還是認為坑啊,簡單總結一下:

使用cocostudio加進來的ui,當某個可觸但不可見的時候,給他加入不論什麽觸摸監聽事件都是依照不可觸處理的,真心感覺太坑了!

//白白原創

給某一個層的某一個精靈綁定觸摸之後,移除該層,可是觸摸還在,應該也做移除

_eventDispatcher->removeEventListener(touchListener);
touchListener = nullptr;

_eventDispatcher是CCNode的成員,能夠直接使用。


慎用_eventDispatcher->removeAllEventListeners();由於他無論是誰的觸摸事件,統統移除掉。

cocos2dx3.x使用cocostudio觸摸事件不響應的奇葩問題