TransitionsTest
CCTransitionScene* createTransition(int nIndex, float t, CCScene* s)
{
// fix bug #486, without setDepthTest(false), FlipX,Y will flickers
CCDirector::sharedDirector()->setDepthTest(false); switch(nIndex)
{
case : return CCTransitionJumpZoom::create(t, s); case : return CCTransitionProgressRadialCCW::create(t, s);
case : return CCTransitionProgressRadialCW::create(t, s);
case : return CCTransitionProgressHorizontal::create(t, s);
case : return CCTransitionProgressVertical::create(t, s);
case : return CCTransitionProgressInOut::create(t, s);
case : return CCTransitionProgressOutIn::create(t, s); case : return CCTransitionCrossFade::create(t,s); case : return PageTransitionForward::create(t, s);
case : return PageTransitionBackward::create(t, s);
case : return CCTransitionFadeTR::create(t, s);
case : return CCTransitionFadeBL::create(t, s);
case : return CCTransitionFadeUp::create(t, s);
case : return CCTransitionFadeDown::create(t, s); case : return CCTransitionTurnOffTiles::create(t, s); case : return CCTransitionSplitRows::create(t, s);
case : return CCTransitionSplitCols::create(t, s); case : return CCTransitionFade::create(t, s);
case : return FadeWhiteTransition::create(t, s); case : return FlipXLeftOver::create(t, s);
case : return FlipXRightOver::create(t, s);
case : return FlipYUpOver::create(t, s);
case : return FlipYDownOver::create(t, s);
case : return FlipAngularLeftOver::create(t, s);
case : return FlipAngularRightOver::create(t, s); case : return ZoomFlipXLeftOver::create(t, s);
case : return ZoomFlipXRightOver::create(t, s);
case : return ZoomFlipYUpOver::create(t, s);
case : return ZoomFlipYDownOver::create(t, s);
case : return ZoomFlipAngularLeftOver::create(t, s);
case : return ZoomFlipAngularRightOver::create(t, s); case : return CCTransitionShrinkGrow::create(t, s);
case : return CCTransitionRotoZoom::create(t, s); case : return CCTransitionMoveInL::create(t, s);
case : return CCTransitionMoveInR::create(t, s);
case : return CCTransitionMoveInT::create(t, s);
case : return CCTransitionMoveInB::create(t, s); case : return CCTransitionSlideInL::create(t, s);
case : return CCTransitionSlideInR::create(t, s);
case : return CCTransitionSlideInT::create(t, s);
case : return CCTransitionSlideInB::create(t, s); default: break;
} return NULL;
}
//调用
void TestLayer1::restartCallback(CCObject* pSender)
{
//TransitionsTestScene是CCScene的子类
CCScene* s = new TransitionsTestScene(); CCLayer* pLayer = new TestLayer2();
s->addChild(pLayer);
//这里是使用
CCScene* pScene = createTransition(s_nSceneIdx, TRANSITION_DURATION, s);
s->release();
pLayer->release();
if (pScene)
{
CCDirector::sharedDirector()->replaceScene(pScene);
}
}
TransitionsTest的更多相关文章
- quick-cocos2d-x之testlua之mainMenu.lua
require "helper" require "testResource" require "ActionsTest.ActionsTest&qu ...
- 按 Eclipse 开发喜好重新布置 cocos2dx 目录层次
[tonyfield 2013.08.29 ] 1. Cocos2dx 库的改动 处于个人的固执,花一天时间重新布置了cocos2dx 2.1.4的目录层次,将android平台无关的代码全数裁剪, ...
- Cocos2d-x 3.1.1 lua-tests 开篇
Cocos2d-x 3.1.1 lua-tests开篇 本篇博客打算从研究Cocos2d-x引擎提供的測试样例来写起,笔者针对Cocos2d-x 3.1.1这个版本号来介绍怎样来学习它给我们提供的 ...
- Cocos2d-x学习笔记(20)(TestCpp源代码分析-4)
本章主要介绍testResource.h与tests.h,当中tests.h主要是存放全部用到的头文件.与菜单相相应的宏定义以及菜单数组,testResource.h主要用是资源文件定义. //tes ...
随机推荐
- CAE医疗综合视听中心管理系统
http://caehealthcare.com/eng/audiovisual-solutions/learning-space https://vimeo.com/108897296http:// ...
- 1z0-052 q209_11
11: Your database instance is started using the server parameter file (SPFILE). You executed a comma ...
- 【SPSS】软件介绍
SPSS软件是美国斯坦福大学三位学生1968年研制开发的统计软件,SPSS是Statistical Package for Social Science(社会科学软件统计包)的缩写,2000年SPSS ...
- Redis学习(5)-Jedis(Java操作redis数据库技术)
Java连接redis 一,导入jar包 Redis有什么命令,Jedis就有什么方法 设置防火墙 在Linux上面运行如下代码: 单实例:Jedis实例: package com.jedis.dem ...
- 微信小程序-基于canvas画画涂鸦
代码地址如下:http://www.demodashi.com/demo/14461.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
- Openstack网络相关概念比较复杂,经常使人混淆,本文进行相关说明。
Openstack网络相关概念比较复杂,经常使人混淆,本文进行相关说明. 文中相关术语与缩写 英文 缩写 中文 Virtual Local Area Network VLAN 虚拟局域网 Virtua ...
- 【laravel5.4】{{$name}}、{{name}}、@{{$name}} 和 @{{name}} 的区别
1.前面带@符号的,表示不需要laravel的blade引擎进行解析:有@的,则需要blade解析 2.{{$name}} 表示:blade解析 后台php的 name变量 {{name}} 表示:b ...
- mysql优化不可不做的事情
写在前面的话:总是在灾难发生后,才想起容灾的重要性:总是在吃过亏后,才记得有人提醒过 设计原则 1.不在数据库做运算:cpu计算务必移至业务层 2.控制单表数据量:单表记录控制在1000w 3.控制列 ...
- VC++6.0 IDE的工程用Code::Blocks来打开、编译、调试终极配置方案
本篇文章转自 CSDN blog,转载请注明出处! 原文地址: http://blog.csdn.net/liquanhai/article/details/6618300 引子:竟然可以用Code: ...
- HDUOJ-----1098 Ignatius's puzzle
Ignatius's puzzle Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...