菜单;播放声音;转换场景;场景退出时,删除触摸机制;
2015-06-27 23:58
363 查看
// 1. add switch Buttons
CCSprite* tabImgFrame1 = CCSprite::create("main.png", CCRectMake(700, 600, 120, 100));
CCSprite* tabImgFrame2 = CCSprite::create("main.png",CCRectMake(700, 600, 120, 100));
CCMenuItemSprite* uiHandgunTabBtn = CCMenuItemSprite::create(
tabImgFrame1,
tabImgFrame1,
abImgFrame1,
this,
menu_selector(ArsenalScene::arsenalSwitchPageCallback));
uiHandgunTabBtn->setTag(PAGE_HANDGUN);// 1
uiHandgunTabBtn->setPosition(ccp( TAB_BTN_POSITION_X1,TAB_BTN_POSITION_Y ));
//
CCMenuItemSprite* uiShotgunTabBtn = CCMenuItemSprite::create(
tabImgFrame2,
tabImgFrame2,
tabImgFrame2,
this,
menu_selector(ArsenalScene::arsenalSwitchPageCallback));
uiShotgunTabBtn->setTag(PAGE_SHOTGUN);// 2
uiShotgunTabBtn->setPosition(ccp( TAB_BTN_POSITION_X2,TAB_BTN_POSITION_Y ));
// Create a menu with the all buttons, it's an auto release object.
CCMenu*
uiMenu = CCMenu::create(uiHandgunTabBtn,,uiShotgunTabBtn,uiMacgunTabBtn,uiSniperTabBtn,uiHandcanTabBtn, NULL);
uiMenu->setPosition(CCPointZero);
this->addChild(uiMenu, 2);
2///////////////////
SimpleAudioEngine::sharedEngine()->playEffect("sound_btn_click.mp3");
3////////////
CCScene* pScene = LevelupScene::scene();
CCDirector::sharedDirector()->pushScene(pScene);
4、、、、、
CCSprite* tabImgFrame1 = CCSprite::create("main.png", CCRectMake(700, 600, 120, 100));
CCSprite* tabImgFrame2 = CCSprite::create("main.png",CCRectMake(700, 600, 120, 100));
CCMenuItemSprite* uiHandgunTabBtn = CCMenuItemSprite::create(
tabImgFrame1,
tabImgFrame1,
abImgFrame1,
this,
menu_selector(ArsenalScene::arsenalSwitchPageCallback));
uiHandgunTabBtn->setTag(PAGE_HANDGUN);// 1
uiHandgunTabBtn->setPosition(ccp( TAB_BTN_POSITION_X1,TAB_BTN_POSITION_Y ));
//
CCMenuItemSprite* uiShotgunTabBtn = CCMenuItemSprite::create(
tabImgFrame2,
tabImgFrame2,
tabImgFrame2,
this,
menu_selector(ArsenalScene::arsenalSwitchPageCallback));
uiShotgunTabBtn->setTag(PAGE_SHOTGUN);// 2
uiShotgunTabBtn->setPosition(ccp( TAB_BTN_POSITION_X2,TAB_BTN_POSITION_Y ));
// Create a menu with the all buttons, it's an auto release object.
CCMenu*
uiMenu = CCMenu::create(uiHandgunTabBtn,,uiShotgunTabBtn,uiMacgunTabBtn,uiSniperTabBtn,uiHandcanTabBtn, NULL);
uiMenu->setPosition(CCPointZero);
this->addChild(uiMenu, 2);
2///////////////////
SimpleAudioEngine::sharedEngine()->playEffect("sound_btn_click.mp3");
3////////////
CCScene* pScene = LevelupScene::scene();
CCDirector::sharedDirector()->pushScene(pScene);
4、、、、、
void ArsenalScene::onExit() { CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(this);
<span style="white-space:pre"> </span>// CCLayer::onExit(); }
相关文章推荐
- Maven实战(三)——多模块项目的POM重构
- 我的python探索之路
- jQuery mobile 入门笔记
- 去除警告 Android NDK: WARNING: APP_PLATFORM Android-14 Is Larger Than android:minSdkVersion 8
- android TypedValue.applyDimension()的探究
- 3. 导入新的一个android项目报错,详情见下面: Android requires compiler compliance level 5.0 or 6.0. Found'1.4' instea
- [Erlang]link进程信号详解
- C# 控制另一个窗体的方法
- 将Matlab中的矩阵写入txt文件的方法
- Tomcat配置域名和虚拟目录
- GNU/Linux超级本ZaReason Ultralap 440体验
- nodejs中Async库介绍
- 使用NGUI的UIListener 和UIEvent Trigger 中的 OnDouble-Click 出现问题
- 2. 怎样取消文件和SVN服务器的关联
- Android 带清除功能的输入框控件EditText
- iOS 阶段学习第八天笔记(指针)
- 栈的c语言实现
- c++ 专题一 函数的升级1
- UIViewAlertForUnsatisfiableConstraints to catch this in the debugger
- java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系