- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我将 CCMenuItemImage 添加到我的图层中,如下所示:
CCMenuItemImage *pauseButton = [CCMenuItemImage itemFromNormalImage:@"pausebutton.png"
selectedImage:@"pausebutton.png" // TODO add selected image
disabledImage:@"pausebutton.png"
target:self
selector:@selector(pauseGame:)];
pauseButton.position = ccp(24, 292);
[self addChild:pauseButton];
问题是我的暂停游戏:当我触摸暂停按钮时,选择器永远不会被触发!
我已通过执行 [pauseButton activate](调用选择器)验证选择器是否已正确设置。
此外,我还通过在 ccTouchesBegan 和 ccTouchesEnded 中输出日志信息来验证我的图层是否响应触摸。
还值得注意的是,我的图层中有 Sprite ,它们会像这样注册自己的触摸:
- (void) onEnter
{
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
[super onEnter];
}
问题可能是什么?
最佳答案
嗯...您没有添加到 CCMenu...
CCMenu* menu = [CCMenu menuWithItems:pauseButton, nil];
menu.isTouchEnabled = YES;
[self addChild:menu];
请注意,您的暂停游戏应该是:
-(void)pauseGame:(id)sender
{
//pause game!!!
}
关于iphone - CCMenuItemImage 不响应触摸!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189200/
所以我将 CCMenuItemImage 添加到我的图层中,如下所示: CCMenuItemImage *pauseButton = [CCMenuItemImage itemFromNormalIm
我使用此 init 方法对 CCMenuItemImage 进行子类化 -(id)initWithChildren:(id)targetedApplication { if(self = [s
documentation for CCMenuItemImage实际上并没有说明它的作用。 CCMenuItem 有不少子类。 我继承了一个将它用作按钮的项目。 CCMenuItem *start;
我有一个 CCMenu添加了一系列带有代码的按钮: _viewMenu = [[CCMenu alloc] init]; for (int i = 0; i < _somearray.coun
按钮和菜单在屏幕上,但按下按钮时没有任何 react : CCMenuItemImage *menuB = [CCMenuItemImage itemFromNormalImage:@"menuB.p
嘿,目前我正在尝试像这样检查 CCMenuItemImage 的当前图像: if (ipodButton.normalImage == [CCSprite spriteWithFile:@"Image
我正在尝试像这样即时更改我的 CCMenuItemImage 的图像: - (void)playOrPauseMusic { MPMusicPlayerController *musicPla
我正在尝试创建一个从基类 CCMenuItemImage 派生的按钮。我希望这个按钮能够在第一次触摸时而不是在触摸结束后调用它的功能。但是,尝试子类化时,我收到一条错误消息,指出这是一个无效的转换。
我想暂停程序直到按下我的按钮 我已经通过使用 [[CCDirector sharedDirector] pause] 暂停了我的场景;确保屏幕暂停但我的功能继续运行直到它结束功能 他们有没有等待按下按
我正在创建一个新类来表示场景中的标签,并且我正在尝试找出如何使它们响应触摸事件。我的代码非常简单,但是当我在 initFromNormalImage 方法中指定的选择器中设置断点时,断点永远不会被命中
在使用 CCMenuItemImage 时遇到这个问题。似乎我必须将 SelectedImage 和 NormalImage 设置为不同的 CCSprite,否则它会使我的应用程序崩溃。 (我计划稍后
我检索了一个崩溃日志文件,在对我的存档进行 XCode 分析后,该文件显示了有问题的代码行: Date/Time: 2012-12-08 23:48:08.930 +0100 OS Ver
我是一名优秀的程序员,十分优秀!