android - 选中 CCMenuItemToggle cocos2d-x

标签 android c++ android-ndk cocos2d-x cocos2d-android

我的代码:

 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/

相关文章:

java - 在 Android "click and hold"操作中注册一个选项

java - 优化 XY 绘图数据

android - 将图片绘制到 View 的 Canvas 上什么都不做

c++ - 模板化成员函数和参数转发

安卓NDK : Invalid APP_STL value: c++_static

Android NDK CMake 链接问题

android - 试图从 Android 中的 GPS 或网络获取最准确的设备位置

android - Beta 推广到生产

c++ - 尝试将字符串的元素与循环和索引进行比较,但索引不会递增

c++ - 你会如何改进这个算法? (c 弦反转)