我有一个包含CCLabelTTF的菜单,现在我想在单击/敲击每个菜单时调用一个函数。我只是想知道您是否可以使用CCLabelTTF做到这一点,还是我必须CCMenuItemLabel。另外,如果我必须使用CCMenu,有人可以解释一下如何安排菜单中的项目,因为我在这方面没有运气。谢谢。

最佳答案

试试这个代码,它适用于CCMenuItemLabel

CCLabelTTF *lbl_Home = [CCLabelTTF labelWithString:@"HOME" fontName:@"verdana" fontSize:25];
CCLabelTTF *lbl_Home1 = [CCLabelTTF labelWithString:@"HOME" fontName:@"verdana" fontSize:25];
CCLabelTTF *lbl_Home2 = [CCLabelTTF labelWithString:@"HOME" fontName:@"verdana" fontSize:25];
CCMenuItemLabel *lbl1 = [CCMenuItemLabel itemWithLabel:lbl_Home target:self selector:@selector(homeClicked1)];
CCMenuItemLabel *lbl2 = [CCMenuItemLabel itemWithLabel:lbl_Home1 target:self selector:@selector(homeClicked2)];
CCMenuItemLabel *lbl3 = [CCMenuItemLabel itemWithLabel:lbl_Home2 target:self selector:@selector(homeClicked3)];
// Your Menu creation starts here
CCMenu *mnu = [CCMenu menuWithItems:lbl1,lbl2,lbl3,nil];
[mnu setPosition:ccp(winSize.width/2+100,winSize.height/2+100)];
[mnu alignItemsVertically]; // as u need either vertical or horizontal alignment
[self addChild:mnu];

关于iphone - Cocos2d:CCLabelTTF调用函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8600473/

10-12 01:48