请帮助我,我已经花了好几个小时才开始工作。我对这种类型的编程很陌生,所以请耐心等待。我正在尝试创建一个在顶角有一个关闭按钮的弹出窗口帮助图像。单击关闭按钮时,弹出窗口将关闭。听起来很简单吧?我现在已经得到它,以便当单击按钮时,弹出窗口图像关闭,但我不能让实际的关闭按钮同时消失。我在这里失踪了什么?
-(void) startGame
{
CGSize winSize = [[CCDirector sharedDirector] winSize];
showHelp = [CCSprite spriteWithFile: @"help.png"];
showHelp.position = ccp(winSize.width / 2, winSize.height / 2);
[self addChild: showHelp];
if (g_isFirst)
{
showHelp.visible = YES;
}
else
{
showHelp.visible = YES;
}
GrowButton* button = [GrowButton buttonWithSprite:@"close_def.png"
selectImage:@"close_def.png"
target:self
selector:@selector(selCloseHelp)];
float x = ADJUST_X(410)+(IS_IPAD()?60:0) + (IS_IPHONE5?44:0);
button.position = ccp(x, ADJUST_Y(270)+(IS_IPAD()?60:0));
[self addChild: button];
}
-(void) selCloseHelp
{
if (g_SoundFlag)
{
[sd_button play];
showHelp.visible = NO;
}
}
我的问题是我不知道要添加什么来隐藏关闭按钮。提前谢谢。
答案 0 :(得分:0)
您有两种选择:
将该按钮添加为showHelp的子视图。
将按钮设为属性(如showHelp)并将其可见设置为NO。
答案 1 :(得分:0)
yourSprite.visible=NO;
如果你使用visible属性设置隐藏的sprite,那么隐藏objcet非常好approch因为如果设置 Visible = no 那么可能不会在内存中创建sprite这就是为什么内存不会浪费。
简单地做这个东西
答案 2 :(得分:0)
将按钮设为属性并设置
yourButton.hidden = YES;