У меня есть CCLayer
, содержащий ряд других CCLayer
s (например, элементы текста и т. Д.). У меня есть еще один CCLayer
с левой стороны, с помощью которого я хочу отображать миниатюры ряда этих «сцен».Touch обработано двумя слоями
Левая рука CCScrollLayer
должна отвечать на касания, находящиеся в пределах ее границ, в то время как элементы в правом слое должны реагировать на касания внутри их отдельных границ.
Проблема, которую я вижу, заключается в том, что когда я перетаскиваю, например, слой справа, CCScrollLayer
слева реагирует и прокручивается. Элементы справа не затрагиваются, хотя я прокручиваю слой прокрутки. Это как если бы границы CCScrollLayer
были слишком большими, а это не потому, что я даже поставил их специально на 100 пикселей в ширину. Есть ли необъяснимое поведение здесь?
Эффект можно увидеть на http://imageshack.us/photo/my-images/210/dragd.png/
Действительно ли этот ответ действует на момент последнего Cocos2D? Изменить: похоже, это текущий (тот же) ответ http://www.cocos2d-iphone.org/wiki/doku.php/tips:touchdelegates – Jonny
Тем не менее официальная документация устарела. Имена протоколов давно изменились. – Jonny