330 MenuItemFont::setFontName(
"fonts/Marker Felt.ttf");
331 MenuItemFont::setFontSize(28);
333 auto label = Label::createWithBMFont(
"fonts/bitmapFontTest3.fnt",
"Enable AtlasItem");
334 auto item1 = MenuItemLabel::create(label, [&](Ref *sender) {
339 auto item2 = MenuItemFont::create(
"--- Go Back ---", [&](Ref *sender) {
340 static_cast<LayerMultiplex*
>(_parent)->switchTo(0,
false);
343 auto spriteNormal = Sprite::create(
s_MenuItem, Rect(0,23*2,115,23));
344 auto spriteSelected = Sprite::create(
s_MenuItem, Rect(0,23*1,115,23));
345 auto spriteDisabled = Sprite::create(
s_MenuItem, Rect(0,23*0,115,23));
348 auto item3 = MenuItemSprite::create(spriteNormal, spriteSelected, spriteDisabled, [](Ref *sender) {
349 log(
"sprite clicked!");
354 auto menu = Menu::create( item1, item2, item3,
nullptr);
355 menu->setPosition( Vec2(0,0) );
357 auto s = Director::getInstance()->getWinSize();
359 item1->setPosition( Vec2(s.width/2 - 150, s.height/2) );
360 item2->setPosition( Vec2(s.width/2 - 200, s.height/2) );
361 item3->setPosition( Vec2(s.width/2, s.height/2 - 100) );
363 auto jump = JumpBy::create(3, Vec2(400,0), 50, 4);
364 item2->runAction( RepeatForever::create(Sequence::create( jump, jump->reverse(),
nullptr)));
366 auto spin1 = RotateBy::create(3, 360);
367 auto spin2 = spin1->clone();
368 auto spin3 = spin1->clone();
370 item1->runAction( RepeatForever::create(spin1) );
371 item2->runAction( RepeatForever::create(spin2) );
372 item3->runAction( RepeatForever::create(spin3) );
376 menu->setPosition(Vec2(0,0));
static const char s_MenuItem[]