场景弹出收回很简单

用以下代码在任意一个地方显示“设置场景”: [[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. 用jquery制作一个简单的导航栏

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

  2. 用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆

    input[63:0] A0, //A0表示A矩阵的第一行 其中A0[63:48] A0 [47:32] A0[31:16] A0 [15:0]分别表示第一行中的四个元素(每个元素16位表示),下同i ...

  3. zookeeper综述

    zk概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.他主要用来解决分布式应用中的数据管理的一 ...

  4. 逻辑漏洞-客户端验证的邮箱-Web渗透实例之中国教育部青少年普法网站逻辑漏洞

    转载自:http://www.zmnhssn.com/?post=61 漏洞地址:https://user.qspfw.com  用户登陆界面 具体漏洞地址:    用户密码找回界面:https:// ...

  5. spring-pool.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  6. ext树菜单实体类

    package cn.edu.hbcf.common.vo; import java.util.ArrayList; import java.util.List; /** * ext树菜单 * * @ ...

  7. The Definitive Guide To Django 2 学习笔记(七) 第四章 模板 (三)使用模板系统

    接下来,我们开始学习如何使用模板系统,但我们并不和前面说的View相结合,我们的这里的目的是展示模板系统是如何独立于Django框架运行的.下面是在pyhon代码中使用Django模板系统的基础例子: ...

  8. JQuery 中的Show方法

    对css中 display:none的对象有用,对visibility:hidden的对象无效.

  9. 使用Navicat连接阿里云服务器上的MySQL数据库

    1.首先打开Navicat,文件>新建连接> 2,两张连接方法 1>常规中输入数据库的主机名,端口,用户名,密码 这种直接连就可以了 第2种方法: 常规中输入数据库的信息,主机名用l ...

  10. 用Vue.js递归组件构建一个可折叠的树形菜单

    在Vue.js中一个递归组件调用的是其本身,如: Vue.component('recursive-component', {   template: `<!--Invoking myself! ...