首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CCMenuItem没有注册点击

CCMenuItem没有注册点击
EN

Stack Overflow用户
提问于 2013-08-17 12:56:52
回答 1查看 59关注 0票数 0

下面是我的代码:

代码语言:javascript
复制
etc.h:

@interface etc : etc {
    CCMenuItemFont * playButton;
}

- (void) playGame;

-----

etc.m:

//in the init
playButton = [CCMenuItemFont itemWithString:@"Play!" target:self selector:@selector(playGame:)];
[self addChild:playButton];
[playButton setPosition:ccp(290, 25)];
[CCMenuItemFont setFontSize:18];
[CCMenuItemFont setFontName:@"Helvetica"];


and then:

-(void) playGame {
    NSLog(@"test");
    setUp = 0;
    [playButton removeFromParentAndCleanup:YES];
}

然而,它甚至从未触发过测试字符串logg。我不知所措。

EN

回答 1

Stack Overflow用户

发布于 2013-08-17 13:21:02

我认为您首先需要创建一个CCMenu对象,然后使用如下命令将playButton添加到该对象

CCMenu *menu = CCMenu菜单,项目:playButton,nil;

然后将“菜单”作为子级添加到self中,而不是playButton中。

Ray Wenderlich在这里有一个很好的例子:

http://www.raywenderlich.com/414/cocos2d-buttons-tutorial-for-ios-how-to-create-buttons-in-cocos2d-simple-radio-and-toggle

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18285264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档