【Cocos2d-x 3.0学习笔记】菜单的进入和退出

//菜单的弹出代码如下:
	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); 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值