//菜单的弹出代码如下:
Size size = Director::sharedDirector()->getWinSize();
Menu* menu = Menu::create(item0, item1, item2, item3, NULL);
menu->alignItemsVerticallyWithPadding(5.0f);
menu->setPosition(ccp(size.width/2.0f, size.height));
menu->setTag(menu_pause_tag);
this->addChild(menu, 5);
menu->runAction(MoveTo::create(0.5f, ccp(size.width / 2.0f, size.height / 2.0f)));
//菜单的收起代码如下:
Size size = Director::sharedDirector()->getWinSize();
Menu* menu = (Menu*)this->getChildByTag(menu_pause_tag);
Point point = ccp(size.width / 2.0f, size.height + menu->getContentSize().height / 2.0f);
MoveTo* move = MoveTo::create(0.5f, point);
menu->runAction(move);
//由快到慢:弹出菜单的代码如下:
Menu* menu = Menu::create(item0, item1, item2, item3, NULL);
menu->alignItemsVerticallyWithPadding(5.0f);
menu->setPosition(ccp(size.width/2, size.height));
menu->setTag(menu_pause_tag);
this->addChild(menu, 5);
MoveTo* move = MoveTo::create(0.5f, ccp(size.width/2, size.height/2));
Action* action = EaseExponentialOut::create(move);
menu->runAction(action);
//先慢后快:收起菜单的代码如下:
Size size = Director::sharedDirector()->getWinSize();
Menu* menu = (Menu*)this->getChildByTag(menu_pause_tag);
Point point = ccp(size.width/2, size.height + menu->getContentSize().height/2);
MoveTo* move = MoveTo::create(0.5f, point);
Action* action = EaseExponentialIn::create(move);
menu->runAction(action);