在Touch事件中,ccTouchBegan有一个返回值,而这一个返回值则决定了是否会继续响应ccTouchMoved,ccTouchEnded.
如果没有返回true的话,则直接会结束此Touch事件,只响应ccTouchBegan。
bool JSprite::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent) { return true; } void JSprite::ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent) { } void JSprite::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent) { }
这个问题在之前刚接触的时候,也遇到过的,今天也看到有人在问,就顺便写下来。