2010-03-10 3 views
0

У меня проблема в приложении cocos2D. У меня есть спрайт и текст на одном экране. Текст должен иметь возможность перемещаться вверх/вниз, когда мы садимся. И когда мы выбираем спрайт, он должен перейти к следующей сцене. Итак, оба должны иметь istouchEnabled к YES. Но текст должен принимать штрихи. Moved и sprite должны принимать touchEnded. Но моя проблема заключается в том, что каждый работает. Если я умею прокручивать текст, я не могу выбрать спрайт. (TouchsEnded for sprite не вызывается).В cocos2D как написать селектор для спрайта

Прошу вас, я застрял здесь.

ответ

1

Похоже, что вы, возможно, пытаетесь объединить функции UIScrollView и графические возможности Cocos2D. Несколько месяцев назад я и моя команда столкнулись с этим вопросом. Мы написали статью об этом ...

http://getsetgames.com/2009/08/21/cocos2d-and-uiscrollview/

Хотелось бы надеяться, что поможет вам.

+0

Я думаю, вы написали код о touchEnded и touchMoved для одного и того же объекта. Но моя проблема заключается в том, что у меня есть статический тест, который должен прокручиваться, и он должен реагировать на нажатые функции Moved. Статическое изображение, которое является спрайтом, и оно должно анимироваться. Теперь этот спрайт должен ответить на функцию touchesEnded. –

+0

Я не проверял некоторое время, поэтому не могу вспомнить, но из какого класса происходят текстовые экземпляры. Я подозреваю, что это не CCSprite, и в этом случае я не уверен, что встроенные обработчики событий ccTouchesEnded и ccTouchesBegan неявно настраиваются. Если это так, то вы можете сделать текст таким образом, чтобы он использовался в качестве экземпляра CCSprite, предоставляющего необходимые обработчики. Еще одна мысль. Где вы сейчас? Есть несколько способов проверить, что прикосновения получаются экземпляром спрайта в качестве первого шага. –

Смежные вопросы