1
我是Cocos2D的新手,在嘗試實施CCMenu時遇到了問題。我想知道如何在添加到圖層後更改CCMenu中的標籤/精靈。下面的代碼是我到目前爲止嘗試過的。在CCMenu中更改標籤/雪碧
CGSize screenSize = [CCDirector sharedDirector].winSize;
CCLabelTTF *label1 = [CCLabelTTF labelWithString:@"HELLO!!!" fontName:@"Arial" fontSize:20];
CCLabelTTF *label2 = [CCLabelTTF labelWithString:@"BYE!!!" fontName:@"Arial" fontSize:20];
CCMenuItemLabel *labelItem1 = [CCMenuItemLabel itemWithLabel:label1];
[labelItem1 setTag:111];
CCMenu *menu = [CCMenu menuWithItems:labelItem1, nil];
[self addChild:menu];
[menu setPosition:ccp(screenSize.width/2, screenSize.height/2)];
[(CCMenuItemLabel*)[labelItem1 getChildByTag:111] setLabel:label2];
我不明白爲什麼屏幕仍然顯示「你好!」而不是「BYE !!!」。請幫助我。我會很感激你的幫助。
哦,當然。謝謝!爲什麼我沒有看到這個。 :○ – rickylai