场景弹出收回很简单

用以下代码在任意一个地方显示“设置场景”: [[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 场景切换和弹出场景、收回场景的更多相关文章

  1. 20130829ios cocos2d下拉列表的向上弹出实现(ios开发遇到的frame的问题)

    前几天仔细区分了ios中frame,bounds,center之间的关系. Frame:边框矩形,是视图相对于其父坐标的位置和大小 Bounds:边界矩形,是本地坐标系统(一般较少使用) Center ...

  2. 小技巧之Selenium如何切换到弹出的Tab页中

    今天群里讨论了一个问题,如何将selenium的操作焦点切换到浏览器中新弹出来的Tab页中,正好对应到了昨天的那篇文章“小技巧之在浏览器中打开新的页签”.今天就带大家来解决这个问题: 先封装一个Tab ...

  3. Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源码分析

    上一章我们分析了Scene与Layer相关类的源码,对Cocos2d-x的场景有了初步了解,这章我们来分析一下场景变换TransitionScene源码. 直接看TransitionScene的定义 ...

  4. cocos进阶教程(3)Cocos2d-x多场景切换生命周期

    在多个场景切换时候,场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期. 多个场景切换时候分为几种情况: 情况1,使用pushScene函数从实现HelloWorld场景进入Setting场 ...

  5. Cocos2d-x多场景切换生命周期

    在多个场景切换时候,场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期. 多个场景切换时候分为几种情况: 情况1,使用pushScene函数从实现HelloWorld场景进入Setting场 ...

  6. Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源代码分析

    上一章我们分析了Scene与Layer相关类的源代码,对Cocos2d-x的场景有了初步了解,这章我们来分析一下场景变换TransitionScene源代码. 直接看TransitionScene的定 ...

  7. cocos2dx3.1从零学习(二)菜单、场景切换、场景传值

    转:http://www.it165.net/pro/html/201406/16195.html 回顾一下上一篇的内容,我们已经学会了创建一个新的场景scene,添加sprite和label到层中, ...

  8. Cocos2d-x Lua中多场景切换生命周期

    在多个场景切换时候,场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期.多个场景切换时候分为几种情况:情况1,使用pushScene函数从实现GameScene场景进入SettingScen ...

  9. 用Masonry实现键盘的收回和弹出

    首先说几点:我一般将数值类型的约束用mas_equalTo,而相对于某个控件,或者某个控件的某个约束,我会使用equalTo,如:make.size.mas_equalTo(CGSizeMake(10 ...

随机推荐

  1. Hibernate一级缓存和二级缓存具体解释

    一.一级缓存二级缓存的概念解释 (1)一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中.假设短时间内这个 session(一定要同一个ses ...

  2. QTP 无法识别web 大全

    说明:这里以一个登陆框为例,展示了各种方式供你选择. 假设你喜欢对象的话.也能够手动加入对象webedit. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv ...

  3. 用jquery制作一个简单的导航栏

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. poj Buy Tickets

    题目链接:http://poj.org/problem?id=2828 类似的题目:http://www.cnblogs.com/lovychen/p/3674048.html 测试数据: in: 4 ...

  5. iOS开发多线程篇 07 —GCD的基本使用

    iOS开发多线程篇—GCD的基本使用 一.主队列介绍 主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行. 提示:如果把任务放到主队列中进 ...

  6. 浅谈配置文件:spring-servlet.xml(spring-mvc.xml) 与 applicationContext.xml

    在搭建 spring mvc 的框架时,会有2个配置文件必不可少: spring-servlet.xml 和applicationContext.xml.第一次接触spring mvc的工程师可能会对 ...

  7. linux vi/vim文本编辑

    在linux环境下,我们用的最多的文本编辑命令就是vi了,vim是vi的增强版.学习vim时候整理了一下常用的命令行,一起学习. 介绍一下vim的三种常见状态模式: 命令模式,插入模式(编辑),正常模 ...

  8. python_集合_笔记

    集合 特性: a.确定性(元素必须可以hash) b.互异性(去重) c.无序性(集合中的元素没有先后之分) 集合关系测试 交集 & jihe1.intersection(jihe2) 差集 ...

  9. ctrl +z

    #bg 1 [1]+ /root/bin/rsync.sh & 用 jobs 命令查看正在运行的任务: #jobs [1]+ Running /root/bin/rsync.sh & ...

  10. React系列——react-redux之connect方法解析

      connect简介 前方高能预警,有耐心才能看完文章!! react-redux仅有2个API,Provider和connect,Provider提供的是一个顶层容器的作用,实现store的上下文 ...