cocos2d中,我创建了SPRITE,但是在单击菜单按钮后,我想删除精灵。
 这是精灵代码。

// create and initialize our seeker sprite, and add it to this layer
seeker1 = [CCSprite spriteWithFile: @"button_Red.png"];
seeker1.position = ccp( 50, 150 );
[self addChild:seeker1];


而且我创建菜单。

    CCMenuItemImage * menuItem1 = [CCMenuItemImage itemFromNormalImage:@"1.gif"
                                                         selectedImage: @"2.gif"
                                                                target:self
                                                              selector:@selector(doSomethingOne:)];


而且这是删除代码,所以我在删除中做错了。

- (void) doSomethingOne: (CCMenuItem  *) menuItem
{
 NSLog(@"The first menu was called");
[self.children removeObject:seeker1];// removeSpriteFrames:seeker1 removeChild:seeker1 cleanup:YES];
}


请给我有关如何删除精灵的代码。

最佳答案

尝试

[seeker1 removeFromParentAndCleanup:YES];

关于iphone - 如何删除cocos2d中的 Sprite ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7426543/

10-08 23:11