TransitionPageTurn 场景切换问题

问题描述:当replaceScene(scene) 到下个场景时, 下个场景闪烁一下 又回到了 之前的场景, 切换失败
如果我把第一个场景TransitionPageTurn 参数改问 1.0f 后 就可以切换成功
请问这是什么原因呢?
谢谢各位了!

具体两个场景如下:

第一个场景: 第一个 参数是 2.0f
Scene* scene = createTransitionByLayer(TransitionPageTurn, 2.0f,LayerProgress::create(), false);
Director::getInstance()->replaceScene(scene);

第二个场景: 第一个参数是 1.0f
Scene* scene = createTransitionByLayer(TransitionCrossFade, 1.0f, LayerGame::create());
Director::getInstance()->replaceScene(scene);

createTransitionByLayer 是什么鬼?你这个Scene* scene = createTransitionByLayer(TransitionPageTurn, 2.0f,LayerProgress::create(), false);
明显就比后面多一个 false好不,代码贴全

不好意思。。
1.createTransitionByLayer 是一个宏函数 为了方便 通过一个Layer 创建 Scene :

 #define createSceneTransition(_Type, _dt, _scene, ...)\
_Type::create(_dt, _scene, ##__VA_ARGS__)

 #define createTransitionByLayer(_Type, _dt, _layer, ...)\
createSceneTransition(_Type, _dt, Util::getInstance()->createScene(_layer), ##__VA_ARGS__)

2.TransitionPageTurn 比 TransitionCrossFade 多一个bool参数啊
static TransitionPageTurn* create(float t,Scene* scene,bool backwards);
static TransitionCrossFade* create(float t, Scene* scene);