我的代码:

 CCMenuItem *soundItem = CCMenuItemImage::create(
                                            "menu/and_sound.png",
                                            "menu/and_sound.png",
                                            this,
                                            NULL );
    CCMenuItem *soundOnItem = CCMenuItemImage::create(
                                            "menu/and_soundon.png",
                                            "menu/and_soundon.png",
                                            this,
                                            NULL );

    CCMenuItemToggle* soundMenu = CCMenuItemToggle::createWithTarget(this,NULL,soundItem,soundOnItem,NULL);
    soundMenu->setPosition(ccp(550,66));
    this->addChild(soundMenu,1);

按钮正常显示,但是当我按下按钮时,不会将状态和图像更改为选定状态。

最佳答案

我知道现在可能为时已晚,但是对于仍在搜索答案的任何人:

代替

this->addChild(soundMenu,1);

使用CCMenu并在CCMenu中添加soundMenu。

关于android - 选定的CCMenuItemToggle cocos2d-x,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15702367/

10-10 13:28