在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];
}
请给我代码,了解如何删除精灵。
答案 0 :(得分:8)
尝试
[seeker1 removeFromParentAndCleanup:YES];
答案 1 :(得分:3)
[self.children removeObject:seeker1];
使用
[self removeChild:seeker1 cleanup:YES];
当您将儿童添加到self
时,如何将其从self.children