Событие касания мыши элемента меню Cocos2d?

Теперь я хочу, чтобы элемент меню вызывал сенсорный делегат, но когда я устанавливаю isTouchEnabled, да и некоторые методы делегата, но когда я касаюсь элемента меню или перемещаюсь по нему, это не сработало, почему?


person jxx    schedule 10.06.2011    source источник


Ответы (2)


это может быть глупым замечанием, но убедитесь, что ваш вызов istouchenable на cclayer, а не на сцене.

person glogic    schedule 10.06.2011
comment
Итак, что я хочу сделать, так это когда я касаюсь элемента меню, как реагировать на сенсорный делегат: точно так же, как ccTouchesMoved, ccTouchesBegin и т. д. Большое спасибо! - person jxx; 16.06.2011

вы должны убедиться, что никакой другой CCNode не покрывает элемент меню, который вы хотите коснуться, потому что что-то видимое для некоторого CCNode является ложным, поэтому может покрывать элемент меню. Если это так, вы должны сделать индекс (свойство z) покрытия CCNode меньше, чем the menuItem.Желаю, чтобы эти слова помогли вам, спасибо!

person user3105758    schedule 11.03.2014