cocos2d 场景切换和弹出场景、收回场景
场景弹出收回很简单
用以下代码在任意一个地方显示“设置场景”: [[CCDirector sharedDirector] pushScene:[Settings scene]];
如果你身处“设置场景”,但又想关闭“设置场景”时,你可以调用popScene。 这样你会回到之前还保留在内存里的场景:
[[CCDirector sharedDirector]
popScene];
CCScene* sence =
[Setting scene];
//单纯的场景切换就是这样。
[[CCDirectorsharedDirector]
replaceScene:sence];
如果要加效果的话,就用下面的代码替换上面这一行。
/*场景切换效果*/
//淡入淡出
//CCTransitionCrossFade* transition =
[CCTransitionCrossFade transitionWithDuration:3 scene:sence];
//CCTransitionFade* transition =
[CCTransitionFade transitionWithDuration:3 scene:sence];
//CCTransitionFadeDown* transition =
[CCTransitionFadeDown transitionWithDuration:3 scene:sence];
//CCTransitionFadeTR* transition =
[CCTransitionFadeTR transitionWithDuration:3 scene:sence];
//CCTransitionFadeBL* transition =
[CCTransitionFadeBL transitionWithDuration:3 scene:sence];
//CCTransitionFadeUp* transition =
[CCTransitionFadeUp transitionWithDuration:3 scene:sence];
//翻转效果
//CCTransitionFlipAngular* transition =
[CCTransitionFlipAngular transitionWithDuration:3 scene:sence];
//CCTransitionFlipX* transition =
[CCTransitionFlipX transitionWithDuration:3 scene:sence];
//CCTransitionFlipY* transition =
[CCTransitionFlipY transitionWithDuration:3 scene:sence];
//弹跳
//CCTransitionJumpZoom* transition =
[CCTransitionJumpZoom transitionWithDuration:3 scene:sence];
//切入
//CCTransitionMoveInB* transition =
[CCTransitionMoveInB transitionWithDuration:3 scene:sence];
//CCTransitionMoveInL* transition =
[CCTransitionMoveInL transitionWithDuration:3 scene:sence];
//CCTransitionMoveInR* transition =
[CCTransitionMoveInR transitionWithDuration:3 scene:sence];
//CCTransitionMoveInT* transition =
[CCTransitionMoveInT transitionWithDuration:3 scene:sence];
//翻页效果
//CCTransitionPageTurn* transition =
[CCTransitionPageTurn transitionWithDuration:3 scene:sence];
//扇面展开收起
//CCTransitionRadialCCW* transition =
[CCTransitionRadialCCW transitionWithDuration:3 scene:sence];
//CCTransitionRadialCW* transition =
[CCTransitionRadialCW transitionWithDuration:3 scene:sence];
//旋转
//CCTransitionRotoZoom* transition =
[CCTransitionRotoZoom transitionWithDuration:3 scene:sence];
//推远拉近
//CCTransitionShrinkGrow* transition =
[CCTransitionShrinkGrow transitionWithDuration:3 scene:sence];
//滑动
//CCTransitionSlideInB* transition =
[CCTransitionSlideInB transitionWithDuration:3 scene:sence];
//CCTransitionSlideInL* transition =
[CCTransitionSlideInL transitionWithDuration:3 scene:sence];
//CCTransitionSlideInR* transition =
[CCTransitionSlideInR transitionWithDuration:3 scene:sence];
//CCTransitionSlideInT* transition =
[CCTransitionSlideInT transitionWithDuration:3 scene:sence];
//条状
//CCTransitionSplitCols* transition =
[CCTransitionSplitCols transitionWithDuration:3 scene:sence];
//CCTransitionSplitRows* transition =
[CCTransitionSplitRows transitionWithDuration:3 scene:sence];
//扣块
CCTransitionTurnOffTiles*
transition = [CCTransitionTurnOffTilestransitionWithDuration:3scene:sence];
[[CCDirectorsharedDirector]
replaceScene:transition];
每个效果都试了,可能你想用更炫的,那就要自己想办法了。
另看到有人整理了好多的字体,留下以后参考吧。之前做的很多和设计的不一样。
http://www.himigame.com/iphone-cocos2d/444.html
cocos2d 场景切换和弹出场景、收回场景的更多相关文章
- 20130829ios cocos2d下拉列表的向上弹出实现(ios开发遇到的frame的问题)
前几天仔细区分了ios中frame,bounds,center之间的关系. Frame:边框矩形,是视图相对于其父坐标的位置和大小 Bounds:边界矩形,是本地坐标系统(一般较少使用) Center ...
- 小技巧之Selenium如何切换到弹出的Tab页中
今天群里讨论了一个问题,如何将selenium的操作焦点切换到浏览器中新弹出来的Tab页中,正好对应到了昨天的那篇文章“小技巧之在浏览器中打开新的页签”.今天就带大家来解决这个问题: 先封装一个Tab ...
- Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源码分析
上一章我们分析了Scene与Layer相关类的源码,对Cocos2d-x的场景有了初步了解,这章我们来分析一下场景变换TransitionScene源码. 直接看TransitionScene的定义 ...
- cocos进阶教程(3)Cocos2d-x多场景切换生命周期
在多个场景切换时候,场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期. 多个场景切换时候分为几种情况: 情况1,使用pushScene函数从实现HelloWorld场景进入Setting场 ...
- Cocos2d-x多场景切换生命周期
在多个场景切换时候,场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期. 多个场景切换时候分为几种情况: 情况1,使用pushScene函数从实现HelloWorld场景进入Setting场 ...
- Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源代码分析
上一章我们分析了Scene与Layer相关类的源代码,对Cocos2d-x的场景有了初步了解,这章我们来分析一下场景变换TransitionScene源代码. 直接看TransitionScene的定 ...
- cocos2dx3.1从零学习(二)菜单、场景切换、场景传值
转:http://www.it165.net/pro/html/201406/16195.html 回顾一下上一篇的内容,我们已经学会了创建一个新的场景scene,添加sprite和label到层中, ...
- Cocos2d-x Lua中多场景切换生命周期
在多个场景切换时候,场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期.多个场景切换时候分为几种情况:情况1,使用pushScene函数从实现GameScene场景进入SettingScen ...
- 用Masonry实现键盘的收回和弹出
首先说几点:我一般将数值类型的约束用mas_equalTo,而相对于某个控件,或者某个控件的某个约束,我会使用equalTo,如:make.size.mas_equalTo(CGSizeMake(10 ...
随机推荐
- Atitit.request http乱码的设计防止 检测与解决最近实践p825 attilax总结.doc
Atitit.request http乱码的设计防止 检测与解决最近实践p825 attilax总结.doc 1 浏览器判断一个页面的编码有俩个途径, 一种是通过HTTP响应头, 一个是通过meta: ...
- Ubuntu下键盘输入错乱问题,输入双引号输出的是@符号,输入#号输出的是未知语言的字符
装完搜狗后,键盘开始出现混乱,切换到英文输入法,输入双引号输出的是@符号,输入#号输出的是未知语言的字符. 网上有的说在 system - keyboard - Input Source 下看看是否是 ...
- 谈一谈APP版本号问题
如题:谈一谈APP版本号问题 为什么要谈这个问题,周五晚上11~12点,被微信点名,说APP有错,无效的版本号,商城无法下单.我正在准备收拾东西,周末回老家,结果看到这样问题,菊花一紧.我擦,我刚加的 ...
- [搬运]CORBA中BOA和POA的含义
先来BOA,搬自:http://www.cl.cam.ac.uk/research/dtg/attarchive/omniORB/doc/2.8/omniORB2/node6.html The Bas ...
- iOS swift 启动页加载广告(图片广告+视频广告)
一般app在启动的时候都会有广告页,广告页用来加载自己的或者第三方的广告,广告的展示形式也多种多样,最近在看swift相关的东西,这里将提供支持加载图片广告和视频广告的解决方案 思路: 我们知道在加载 ...
- iOS 转盘抽奖游戏(原生)
转盘抽奖游戏在一般的app中都会有,应该算是一种吸引用户的一种手段.在项目中集成转盘抽奖游戏,大都采用h5的方式来实现,但是由于项目需求,需要在app中使用原生来实现转盘抽奖.实现原理也很简单,中间的 ...
- love2d教程33--window模块
--love的window模块比较简单,直接贴代码了function love.load() io.stdout:setvbuf("no") -- 设置io为无缓存模式 --获取显 ...
- Golang并发原理及GPM调度策略(一)
其实从一开始了解到go的goroutine概念就应该想到,其实go应该就是在内核级线程的基础上做了一层逻辑上的虚拟线程(用户级线程)+ 线程调度系统,如此分析以后,goroutine也就不再那么神秘了 ...
- DNSPod--国内最早提供免费智能DNS产品的网站,致力于为各类网站提供高质量的多线智能DNS免费解析
DNSPod 建立于2006年3月份,是一款免费智能DNS产品. DNSPod 可以为同时有电信.网通.教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网 ...
- 安装第三方模块时遇到Python version 2.7 required, which was not found
## script to register Python 2.0 or later for use with win32all# and other extensions that require P ...