2011-08-18 91 views
0

我富人游戏的cocos2d我有很多精灵 我使用的触摸这个cocos2d的精灵禁用触摸

CGRectContainsPoint([[gameImages objectAtIndex:i] boundingBox], location) 
CGPoint location = [touch locationInView: [touch view]]; 
    location = [[CCDirector sharedDirector] convertToGL: location]; 

雪碧,但是当我摸到精灵必须删除 我有

[self removeChild:[gameImages objectAtIndex:bacvacIndexner[0]] cleanup:YES]; 

但触摸的作品,因为我使用的对象坐标,我不能删除对象,当我从孩子删除 我该怎么办?为什么我可以得到触摸事件的精灵。什么都没有坐标方法?

+1

您的问题写得不好。无论您是不是本地说英语还是做英语,请修改它以使其更有意义。 –

+0

对不起,我不得不同意@Sold Out活动家。我觉得我非常接近理解你的问题,但还不足以真正回答它。 –

回答

1

使用回调,以便更高级的类删除对象。在您要删除的课程中:

[self.touchDelegate performSelector:@selector(removeMe:) withObject:self afterDelay:0.0f];