CCButton不调用方法

Asdrubal

在我的Cocos2d游戏中,我向CCScene添加了一个暂停按钮。暂停按钮是CCButton。问题在于,当按下我的按钮时,不会调用该动作。我已经测试了主菜单上的按钮,它工作正常。我尝试使用control.block = ^(id sender),但它也不起作用。我在init方法中调用addPauseButton方法。我想知道问题是否与物理节点有关。

-(void)addPauseButton
{
    CCSpriteFrame *pauseNormalImage = [CCSpriteFrame frameWithImageNamed:@"pause.png"];
    CCSpriteFrame *pauseHighlightedImage  = [CCSpriteFrame frameWithImageNamed:@"pause_selected.png"];
    CCButton *btnPause = [CCButton buttonWithTitle:nil
                                       spriteFrame:pauseNormalImage
                            highlightedSpriteFrame:pauseHighlightedImage
                               disabledSpriteFrame:nil];

    btnPause.positionType = CCPositionTypeNormalized;
    btnPause.position = ccp(0.85f, 0.85f);
    [btnPause setTarget:self selector:@selector(onbtnPauseTapped:)];

    [self addChild:btnPause z:10000]; 
}


- (void)onbtnPauseTapped:(id)sender
{
     NSLog(@"Working?");

}
麦可

我前一段时间也遇到过同样的问题,无法解决。问题在于UIGestureRecognizer阻止用户触摸被发送到响应者链。检查您的代码以查看是否使用UIGestureRecognizer我还建议阅读UIGestureRecognizer的Apple文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NSURLSession方法不调用

来自分类Dev

不调用HttpPost方法

来自分类Dev

异步方法不调用

来自分类Dev

Swift方法:不调用deinit

来自分类Dev

Distinct()不调用equals方法

来自分类Dev

分段控件不调用方法

来自分类Dev

<h:commandButton>不调用方法

来自分类Dev

IEquatable不调用等于方法

来自分类Dev

JAXB不调用Setter方法

来自分类Dev

XMLParser不调用委托方法

来自分类Dev

NSSplitViewController不调用委托方法

来自分类Dev

Distinct()不调用equals方法

来自分类Dev

AVAudioPlayerDelegate不调用该方法

来自分类Dev

UIImagePickerController不调用委托方法

来自分类Dev

调用子类方法而不调用父类

来自分类Dev

测试Remove方法而不调用Add方法

来自分类Dev

线程启动而不调用它的启动方法

来自分类Dev

可可NSCollectionView不调用dataSource方法

来自分类Dev

UIPanGestureRecognizer永不调用操作方法

来自分类Dev

Django不调用模型清理方法

来自分类Dev

JavaFX不调用main(String [] args)方法

来自分类Dev

为什么不调用种子方法?

来自分类Dev

为什么不调用此方法就执行?

来自分类Dev

不调用close方法可以吗?

来自分类Dev

为什么不调用UIViewControllerTransitioningDelegate的方法presentationControllerForPresentedViewController?

来自分类Dev

Linq独特不调用等于方法

来自分类Dev

C#反射不调用方法

来自分类Dev

使用扩展方法而不调用类名

来自分类Dev

方法被执行而不调用它?