CCMenuItemSprite奇怪的行为Kobold2d新iPad
我正在开发一个游戏,在第二个场景中遇到了一些问题。CCMenuItemSprite奇怪的行为Kobold2d新iPad,ipad,cocos2d-iphone,behavior,kobold2d,ccmenuitem,Ipad,Cocos2d Iphone,Behavior,Kobold2d,Ccmenuitem,我正在开发一个游戏,在第二个场景中遇到了一些问题。 我有一个CCLayer类“NewGameLayer”,它包含一个CCLayer作为子“bookLayer”,而“NewGameLayer”包含一个CCSprite作为子“bookLayer”,这是一个自定义键盘,其动画与真实键盘类似 现在键盘包含了按键的ccmenuitemsprite,问题是当我按下一个键时,它什么也不做,选择器没有被触发,奇怪的是当我按住按钮3秒钟时,选择器被触发。为什么会这样?有人能告诉我做这件事的正确方向吗 我将键盘精灵
我有一个CCLayer类“NewGameLayer”,它包含一个CCLayer作为子“bookLayer”,而“NewGameLayer”包含一个CCSprite作为子“bookLayer”,这是一个自定义键盘,其动画与真实键盘类似 现在键盘包含了按键的ccmenuitemsprite,问题是当我按下一个键时,它什么也不做,选择器没有被触发,奇怪的是当我按住按钮3秒钟时,选择器被触发。为什么会这样?有人能告诉我做这件事的正确方向吗 我将键盘精灵添加到主层,如下所示:
keyboard = [CCSprite spriteWithFile:@"fondoTeclado.png"];
keyboard.position = ccp(512, 1536);
[self addChild:keyboard];
s0 = [CCMenuItemImage itemFromNormalImage:@"0.png" selectedImage:@"0.png" target:self selector:@selector(keyPressed:)];
s0.position = ccp(748, 390);
menu = [CCMenu menuWithItems:s0, nil];
menu.position = ccp(60, 900);
[self addChild:menu];
CCMenu的创建方式如下:
keyboard = [CCSprite spriteWithFile:@"fondoTeclado.png"];
keyboard.position = ccp(512, 1536);
[self addChild:keyboard];
s0 = [CCMenuItemImage itemFromNormalImage:@"0.png" selectedImage:@"0.png" target:self selector:@selector(keyPressed:)];
s0.position = ccp(748, 390);
menu = [CCMenu menuWithItems:s0, nil];
menu.position = ccp(60, 900);
[self addChild:menu];
提前谢谢 检查是否启用了任何手势。手势识别器不能很好地处理CCMenu或任何其他常规触摸检测,因为它们可能会拦截或完全取消触摸事件。是的,我有两个手势识别器,就是这样!谢谢你,伙计!