0

ゲームを開発していますが、2 番目のシーンで問題が発生しています。
私はCCLayerを子「bookLayer」として含むCCLayerクラス「NewGameLayer」を持っています。「NewGameLayer」には、実際のキーボードのようにアニメーション化するカスタムキーボードである子としてCCSpriteが含まれています。

キーボードにキーの CCMenuItemSprites が含まれるようになりました。問題は、キーを押しても何も起こらず、セレクターが起動されないことです。これの奇妙な部分は、ボタンを 3 秒間押し続けるとセレクターが起動することです。なぜこうなった?誰かがこれを行う正しい方向を教えてもらえますか??

次のように、キーボード スプライトをメイン レイヤーに追加します。

keyboard = [CCSprite spriteWithFile:@"fondoTeclado.png"];   
    keyboard.position = ccp(512, 1536);  
    [self addChild:keyboard];

CCMenu は次のように作成されます。

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];

前もって感謝します !

4

0 に答える 0