CCTransitionScene* reScene =NULL;
CCScene* s =TestLayer::scene();
float t= 1.2f;
switch (_index) {
case _CCTransitionJumpZoom:
reScene = CCTransitionJumpZoom::create(t,s) ;
break;
case _CCTransitionProgressRadialCCW:
reScene = CCTransitionProgressRadialCCW::create(t,s);
break;
case _CCTransitionProgressRadialCW:
reScene = CCTransitionProgressRadialCW::create(t,s);
break;
case _CCTransitionProgressHorizontal:
reScene=CCTransitionProgressHorizontal::create(t, s);
break;
case _CCTransitionProgressVertical:
reScene=CCTransitionProgressVertical::create(t, s);
break;
case _CCTransitionProgressInOut:
reScene=CCTransitionProgressInOut::create(t, s);
break;
case _CCTransitionProgressOutIn:
reScene=CCTransitionProgressOutIn::create(t, s);
break;
case _CCTransitionCrossFade:
reScene =CCTransitionCrossFade::create(t, s);
break;
case _CCTransitionPageTurn:
reScene =CCTransitionPageTurn::create(t, s, false);
break;
case _CCTransitionFadeTR:
reScene = CCTransitionFadeTR::create(t, s);
break;
case _CCTransitionFadeBL:
reScene = CCTransitionFadeBL::create(t, s);
break;
case _CCTransitionFadeUp:
reScene = CCTransitionFadeUp::create(t, s);
break;
case _CCTransitionFadeDown:
reScene = CCTransitionFadeDown::create(t, s);
break;
case _CCTransitionTurnOffTiles:
reScene = CCTransitionTurnOffTiles::create(t, s);
break;
case _CCTransitionSplitRows:
reScene = CCTransitionSplitRows::create(t, s);
break;
case _CCTransitionSplitCols:
reScene = CCTransitionSplitCols::create(t, s);
break;
case _CCTransitionFade:
reScene = CCTransitionFade::create(t, s,ccRED);
break;
case _CCTransitionFlipX:
reScene=CCTransitionFlipX::create(t, s, kCCTransitionOrientationLeftOver);
break;
case _CCTransitionFlipY:
reScene=CCTransitionFlipY::create(t, s, kCCTransitionOrientationUpOver);
break;
case _CCTransitionFlipAngular:
reScene=CCTransitionFlipAngular::create(t, s,kCCTransitionOrientationLeftOver);
break;
case _CCTransitionZoomFlipX:
reScene=CCTransitionZoomFlipX::create(t, s,kCCTransitionOrientationLeftOver);
break;
case _CCTransitionZoomFlipY:
reScene=CCTransitionZoomFlipY::create(t, s,kCCTransitionOrientationUpOver);
break;
case _CCTransitionZoomFlipAngular:
reScene = CCTransitionZoomFlipAngular::create(t, s,kCCTransitionOrientationLeftOver);
break;
case _CCTransitionShrinkGrow:
reScene = CCTransitionShrinkGrow::create(t, s);
break;
case _CCTransitionRotoZoom:
reScene = CCTransitionRotoZoom::create(t, s);
break;
case _CCTransitionMoveInL:
reScene =CCTransitionMoveInL::create(t, s);
break;
case _CCTransitionMoveInR:
reScene =CCTransitionMoveInR::create(t, s);
break;
case _CCTransitionMoveInT:
reScene =CCTransitionMoveInT::create(t, s);
break;
case _CCTransitionMoveInB:
reScene =CCTransitionMoveInB::create(t, s);
break;
case _CCTransitionSlideInL:
reScene = CCTransitionSlideInL::create(t, s);
break;
case _CCTransitionSlideInR:
reScene = CCTransitionSlideInR::create(t, s);
break;
case _CCTransitionSlideInT:
reScene = CCTransitionSlideInT::create(t, s);
break;
case _CCTransitionSlideInB:
reScene = CCTransitionSlideInB::create(t, s);
break;
default:
break;
}
CCDirector::sharedDirector()->pushScene(reScene);
int x = _index;
x = ++x == _CCTransitionCount ? _CCTransitionJumpZoom : x;
_index = (TransitionType)x;
}