Iphone 在cocos2D中如何为精灵编写选择器

Iphone 在cocos2D中如何为精灵编写选择器,iphone,cocos2d-iphone,Iphone,Cocos2d Iphone,我在cocos2D应用程序中遇到问题。 我有一个精灵和文字在一个屏幕上。当我们滑动时,文本应该能够上/下移动。当我们在精灵上选择时,它将进入下一个场景。因此,两者都应该将ISTOUCHEABLE设置为YES。但是文本应该是touchesMoved,而sprite应该是touchesend。但我的问题是,两者中的任何一个都起作用了。如果我能够滑动文本,我将无法选择精灵。(不会调用touchesEnded for sprite) 请引导我,我被困在这里 听起来您可能试图混合使用UIScrollVie

我在cocos2D应用程序中遇到问题。 我有一个精灵和文字在一个屏幕上。当我们滑动时,文本应该能够上/下移动。当我们在精灵上选择时,它将进入下一个场景。因此,两者都应该将ISTOUCHEABLE设置为YES。但是文本应该是touchesMoved,而sprite应该是touchesend。但我的问题是,两者中的任何一个都起作用了。如果我能够滑动文本,我将无法选择精灵。(不会调用touchesEnded for sprite)


请引导我,我被困在这里

听起来您可能试图混合使用UIScrollView的功能和Cocos2D的图形功能。几个月前,我和我的团队遇到了这个问题。我们写了一篇关于它的文章


希望这对您有所帮助。

我认为您为同一对象编写了关于TouchEnd和touchMoved的代码。但我的问题是,我有一个静态测试,它应该滚动,它应该响应触摸移动功能。一个静态图像,它是一个精灵,它应该是动画。现在这个精灵应该响应touchSedend函数了。我已经有一段时间没有检查了,所以我不记得文本实例是从哪个类派生的。我怀疑它不是CCSprite,在这种情况下,我不确定是否有内置的ccTouchesEnded和CCToucheSbegind事件处理程序隐式设置。如果这是真的,您可以做的就是将文本设置为图像,以便在场景中作为CCSprite实例使用,提供必要的处理程序。只是另一个想法。你的东西现在在哪里?作为第一步,有几种方法可以检查sprite实例是否接收到触摸。