0
使用cocos2d-x卡住了問題。切換菜單用於聲音和音樂開關。我想讓它們像蘋果原生UI一樣可拖動。搜索網絡,甚至在論壇和文件。使用cocos2d-x切換菜單項(滑動(開/關)按鈕)
使用cocos2d-x卡住了問題。切換菜單用於聲音和音樂開關。我想讓它們像蘋果原生UI一樣可拖動。搜索網絡,甚至在論壇和文件。使用cocos2d-x切換菜單項(滑動(開/關)按鈕)
我想你要找的是CCCtroltrolSwitch。
CCSprite *onSprite = CCSprite::create("ui/switch-on.png");
CCSprite *offSprite = CCSprite::create("ui/switch-off.png");
CCSprite *thumbSprite = CCSprite::create("ui/switch-thumb.png");
CCSprite *maskSprite = CCSprite::create("ui/switch-mask.png");
CCControlSwitch *control = CCControlSwitch::create(maskSprite, onSprite, offSprite, thumbSprite, nullptr, nullptr);
control->setOn(status);
control->needsLayout();
control->addTargetWithActionForControlEvents(this, cccontrol_selector(DebugLayer::toggleShowStats),, CCControlEventValueChanged);
addChild(control);
有你cocos2dx發行版中的取樣/ CPP/TestCpp /班/ ExtensionsTest/ControlExtensionTest一個例子。
希望它能幫助, 洛朗
你的意思是你想要的(ON | OFF)滑動按鍵,就像在設置應用程序中使用的許多項目?如果您想爲按鈕更改設置動畫,則必須自定義編碼,但CCMenuItem無法完成(除非相應地進行成本分配)。 – LearnCocos2D
是的,這是我想要做的。但我也想用它作爲切換菜單按鈕...就像在任何iOS設備的seetings選項一樣 –