zoukankan      html  css  js  c++  java
  • cocos2dx 常见的32种切换场景的动画

    // TransitionJumpZoom
    // 作用: 创建一个跳动的过渡动画
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    //    auto action = TransitionJumpZoom ::create(time , scene);
    // Director::getInstance()->replaceScene(action);

    // TransitionProgressRadialCCW
    //    作用: 创建一个扇形条形式的过渡动画, 逆时针方向
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    // auto action = TransitionProgressRadialCCW::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionProgressRadialCW
    //    作用: 创建一个扇形条形式的过渡动画, 顺时针方向
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    //    auto scene = TransitionProgressRadialCW::create(time,scene);
    // Director:: getInstance()->replaceScene(scene);

    // TransitionProgressHorizontal
    //    作用: 创建一个水平条形式的过渡动画,
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    //    auto scene = TransitionProgressHorizontal ::create(time,scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionProgressVertical
    //    作用: 创建一个垂直条形式的过渡动画,
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    //    auto scene = TransitionProgressVertical::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionProgressInOut
    //    作用: 创建一个由里向外扩展的过渡动画,
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    //    auto scene = TransitionProgressInOut::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionProgressOutIn
    //    作用: 创建一个由外向里扩展的过渡动画,
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    //    auto action = TransitionProgressOutIn::create(time, scene);
    // Director::sharedDirector()->replaceScene(action);

    // TransitionCrossFade
    //    作用:创建一个逐渐透明的过渡动画
    //    参数1:过渡动作的时间
    //    参数2:切换到目标场景的对象
    //    auto action = TransitionCrossFade::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionPageTurn
    //    作用:创建一个翻页的过渡动画
    //    参数1:过渡动作持续的时间
    //    参数2:切换的目标场景的对象
    //    参数3:是否逆向翻页
    //    auto action = TransitionPageTurn::create(time, scene, false);
    //    CCDirector:: getInstance()->replaceScene(reScene);

    // TransitionFadeTR
    //    作用:创建一个部落格过渡动画, 从左下到右上
    //    参数1:过渡动作持续的时间
    //    参数2:切换的目标场景的对象
    //    auto action =TransitionFadeTR::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionFadeBL
    //    作用:创建一个部落格过渡动画, 从右上到左下
    //    参数1:过渡动作持续的时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionFadeBL::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionFadeUp
    //    作用:创建一个从下到上,条形折叠的过渡动画
    //    参数1:过渡动作持续的时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionFadeUp::create(time, scene);
    // Director::getInstance()->replaceScene(action);

    // TransitionFadeDown
    //    作用:创建一个从上到下,条形折叠的过渡动画
    //    参数1:过渡动作持续的时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionFadeDown::create(time, scene);
    // Director::getInstance()->replaceScene(action);

    // TransitionTurnOffTiles
    //    作用:创建一个随机方格消失的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionTurnOffTiles::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionSplitRows
    //    作用:创建一个分行划分切换的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionSplitRows::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionSplitCols 
    //    作用:创建一个分列划分切换的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionSplitCols::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionFade
    //    作用:创建一个逐渐过渡到目标颜色的切换动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    参数3:目标颜色
    //    auto action = TransitionFade::create(time, scene, Color3B(255, 0, 0));
    // Director:: getInstance()->replaceScene(action);

    // TransitionFlipX
    //    作用:创建一个x轴反转的切换动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    参数3:反转类型的枚举变量   左右上下
    //    kOrientationDownOver kOrientationLeftOver kOrientationRightOver  kOrientationUpOver
    //    auto action  = TransitionFlipX::create(time, scene, kOrientationRightOver);
    // Director:: getInstance()->replaceScene(action);

    // TransitionFlipY
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    参数3:反转类型的枚举变量   左右上下
    //    auto action = TransitionFlipY::create(time, scene, kOrientationDownOver);
    // Director:: getInstance()->replaceScene(action);

    // TransitionFlipAngular
    //    作用:创建一个带有反转角切换动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    参数3:反转类型的枚举变量   左右上下
    //    auto action = TransitionFlipAngular::create(time, scene, kOrientationLeftOver);
    // Director:: getInstance()->replaceScene(action);

    // TransitionZoomFlipX
    //    作用:创建一个带有缩放的x轴反转切换的动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    参数3:反转类型的枚举变量   左右上下
    //    auto action = TransitionZoomFlipX::create(time, scene, kOrientationLeftOver);
    // Director:: getInstance()->replaceScene(action);

    // TransitionZoomFlipY
    //    作用:创建一个带有缩放的Y轴反转切换的动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    参数3:反转类型的枚举变量   左右上下
    // auto action = TransitionZoomFlipY::create(time, scene, kOrientationDownOver);
    // Director:: getInstance()->replaceScene(action);

    // TransitionZoomFlipAngular
    //    作用:创建一个带有缩放 ,反转角切换的动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    参数3:反转类型的枚举变量   左右上下
    //    auto action =TransitionZoomFlipAngular::create(time, scene, kOrientationRightOver);
    // Director:: getInstance()->replaceScene(reScene);

    // TransitionShrinkGrow
    //    创建一个放缩交替的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionShrinkGrow::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionRotoZoom
    //    创建一个旋转放缩交替的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionRotoZoom::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionMoveInL
    //    作用:创建一个从左边推入覆盖的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionMoveInL::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    //    CCTransitionMoveInR
    //    作用:创建一个从右边推入覆盖的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionMoveInR::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionMoveInB 
    //    作用:创建一个从下边推入覆盖的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionMoveInB::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionMoveInT
    //    作用:创建一个从上边推入覆盖的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action = TransitionMoveInT::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionSlideInL
    //    作用:创建一个从左侧推入并顶出旧场景的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action  =TransitionSlideInL::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionSlideInR
    //    作用:创建一个从右侧推入并顶出旧场景的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action  =TransitionSlideInR::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionSlideInT
    //    作用:创建一个从顶部推入并顶出旧场景的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //    auto action  = TransitionSlideInT::create(time, scene);
    // Director:: getInstance()->replaceScene(action);

    // TransitionSlideInB
    //    作用:创建一个从下部推入并顶出旧场景的过渡动画
    //    参数1:过渡动作的持续时间
    //    参数2:切换的目标场景的对象
    //auto action  =TransitionSlideInB::create(time, scene);
    //Director:: getInstance()->replaceScene(action);

  • 相关阅读:
    JAVA常见面试题之Forward和Redirect的区别
    [转载]vm文件
    [转载]vm文件
    [转载]心灵丨愿你早一点发现,你才是自己最重要的粉丝
    [转载]心灵丨愿你早一点发现,你才是自己最重要的粉丝
    iBatis整理——Spring环境下批处理实现
    iBatis整理——Spring环境下批处理实现
    SAP HANA 三大特点
    在解决方案中搜索 文件的位置
    我这边测了一下,发现#后面参数变化浏览器不会刷新,但是#一旦去掉就会刷新了,你那边的url拼的时候能不能在没参数的时候#也拼在里面,这样应该就OK了
  • 原文地址:https://www.cnblogs.com/liugangBlog/p/6285741.html
Copyright © 2011-2022 走看看