66 _eventDispatcher->addEventListenerWithFixedPriority(
_touchListener, 1);
69 auto spriteNormal = Sprite::create(
s_MenuItem, Rect(0,23*2,115,23));
70 auto spriteSelected = Sprite::create(
s_MenuItem, Rect(0,23*1,115,23));
71 auto spriteDisabled = Sprite::create(
s_MenuItem, Rect(0,23*0,115,23));
79 auto labelAtlas = LabelAtlas::create(
"0123456789",
"fonts/labelatlas.png", 16, 24,
'.');
81 item3->setDisabledColor( Color3B(32,32,64) );
82 item3->setColor( Color3B(200,200,255) );
83 CCLOG(
"test MenuItem Label getString: %s", item3->getString().c_str());
85 auto item4 = MenuItemFont::create(
"I toggle enable items", [&](Ref *sender) {
89 item4->setFontSizeObj(20);
90 item4->setFontName(
"fonts/Marker Felt.ttf");
93 auto label = Label::createWithBMFont(
"fonts/bitmapFontTest3.fnt",
"configuration");
97 item5->setScale( 0.8f );
100 MenuItemFont::setFontName(
"fonts/Marker Felt.ttf");
109 auto color_action = TintBy::create(0.5f, 0, -255, -255);
110 auto color_back = color_action->reverse();
111 auto seq = Sequence::create(color_action, color_back,
nullptr);
112 item7->runAction(RepeatForever::create(seq));
114 auto menu = Menu::create( item1, item2, item3, item4, item5, item6, item7, item8,
nullptr);
115 menu->alignItemsVertically();
119 auto s = Director::getInstance()->getWinSize();
122 for(
const auto &child : menu->getChildren()) {
123 auto dstPoint = child->getPosition();
124 int offset = (int) (s.width/2 + 50);
128 child->setPosition( Vec2( dstPoint.x + offset, dstPoint.y) );
130 EaseElasticOut::create(MoveBy::create(2, Vec2(dstPoint.x - offset,0.0f)), 0.35f)
140 menu->setPosition(Vec2(s.width/2, s.height/2));
142 menu->runAction(ScaleTo::create(1,1));
void touchEnded(cocos2d::Touch *touch, cocos2d::Event *event)
cocos2d::EventListenerTouchOneByOne * _touchListener
void onQuit(cocos2d::Ref *sender)
void menuMovingCallback(cocos2d::Ref *pSender)
void menuCallbackDisabled(cocos2d::Ref *sender)
void touchMoved(cocos2d::Touch *touch, cocos2d::Event *event)
void touchCancelled(cocos2d::Touch *touch, cocos2d::Event *event)
bool touchBegan(cocos2d::Touch *touch, cocos2d::Event *event)
void menuCallback(cocos2d::Ref *sender)
void menuCallback2(cocos2d::Ref *sender)
void menuCallbackConfig(cocos2d::Ref *sender)
cocos2d::MenuItem * _disabledItem
void menuCallbackBugsTest(cocos2d::Ref *pSender)
static const char s_PressSendScore[]
static const char s_MenuItem[]
static const char s_SendScore[]