学习笔记没什么技术含量.会的绕道.
切换场景事件菜单
CCMenuItemImage* imgMenub = CCMenuItemImage::create("selected_scene_but.png","selected_scene_but_run.png",this,menu_selector(MyScene::changeScene));
//切换场景方法
void MyScene::changeScene(CCObject* pSender){
CCScene* scene = MainScene::scene();
//CCTransitionScene* ss = CCTransitionFlipX::create(2,scene);X轴平移
//CCTransitionScene* ss =CCTransitionJumpZoom::create(2,scene);//跳跃
//CCTransitionScene* ss= CCTransitionFade::create(2,scene);//渐隐渐显
CCTransitionScene* ss= CCTransitionSlideInL::create(2,scene);
CCDirector::sharedDirector()->replaceScene(ss);
}
COCOS2-X 切换场景动画类各涵数说明
CCTransitionJumpZoom
动 画 效 果 | 类 名 | 是否有第三个函数和第三个函数功能 |
跳跃式,原场景先缩小,然后新 场景跳跃进来 | CCTransitionJumpZoom | 无 |
淡出淡入,原场景淡出,新场景 淡入 | CCTransitionFade | 为渐变的颜色,如ccWHITE |
x轴平移移动 | CCTransitionFlipX | kOrientationLeftOver:向左平移 kOrientationRightOver:向右平移 |
y轴平移移动 | CCTransitionFlipY | kOrientationUpOver:向上平移 kOrientationDownOver:向下平移 |
水平角度翻转 | CCTransitionFlipAngular | kOrientationLeftOver:向左翻 kOrientationRightOver:向右翻 |
带缩放效果的x轴平移 | CCTransitionZoomFlipX | kOrientationLeftOver:向左平移 kOrientationRightOver:向右平移 |
带缩放效果的y轴平移 | CCTransitionZoomFlipY | kOrientationUpOver:向上平移 kOrientationDownOver:向下平移 |
带缩放效果的旋转 | CCTransitionZoomFlipAngular | kOrientationLeftOver:向左翻 kOrientationRightOver:向右翻 |
交错切换 | CCTransitionShrinkGrow | 无 |
转角切换 | CCTransitionRotoZoom | 无 |
新场景从左移入覆盖 | CCTransitionMoveInL | 无 |
新场景从右移入覆盖 | CCTransitionMoveInR | 无 |
新场景从上移入覆盖 | CCTransitionMoveInT | 无 |
新场景从下移入覆盖 | CCTransitionMoveInB | 无 |
新场景从左移入推出原场景 | CCTransitionSlideInL | 无 |
新场景从右移入推出原场景 | CCTransitionSlideInR | 无 |
新场景从上移入推出原场景 | CCTransitionSlideInT | 无 |
新场景从下移入推出原场景 | CCTransitionSlideInB | 无 |
向右上波浪 | CCTransitionFadeTR | 无 |
向左下波浪 | CCTransitionFadeBL | 无 |
向上百叶窗 | CCTransitionFadeUp | 无 |
向下百叶窗 | CCTransitionFadeDown | 无 |
随机小方块切换 | CCTransitionTurnOffTiles | 无 |
按行切换 | CCTransitionSplitRows | 无 |
按列切换 | CCTransitionSplitCols | 无 |
翻页 | CCTransitionPageTurn | false:前翻true:后翻 |