0

私を助けてください、私はこれを機能させるために何時間も努力してきました。私はこのタイプのプログラミングに慣れていないので、ご容赦ください。上隅に閉じるボタンがあるポップオーバー ヘルプ イメージを作成しようとしています。閉じるボタンをクリックすると、ポップオーバーが閉じます。シンプルに聞こえますよね?私は現在、ボタンをクリックするとポップオーバー画像が閉じるようにしていますが、実際の閉じるボタンを同時に消すことはできません。ここで何が欠けていますか?

-(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;
  }
}

私の問題は、閉じるボタンも非表示にするために何を追加すればよいかわからないことです。前もって感謝します。

4

3 に答える 3

0
yourSprite.visible=NO; 

visible プロパティを使用してスプライトを非表示に設定した場合、オブジェクトを非表示にするのは非常に良い方法です。Visible =noを設定すると、スプライトがメモリ内に作成されない可能性があるため、メモリが無駄にならないからです。

このようなことをするだけです

于 2013-10-05T05:04:03.557 に答える
0

ボタンをプロパティにして設定する

yourButton.hidden = YES;
于 2013-10-05T05:22:22.027 に答える
0

次の 2 つの選択肢があります。

  1. ボタンを showHelp のサブビューとして追加します。

  2. ボタンをプロパティ (showHelp など) にし、その可視性を NO に設定します。

于 2013-10-05T02:55:34.287 に答える