- 注册时间
- 2013-4-19
- 最后登录
- 2024-9-26
- 阅读权限
- 200
- 积分
- 6404
- 精华
- 0
- 帖子
- 640
|
有些地方不需要整个界面(scene)切换,只是替换一步分界面,这个时候可也考虑用layer的切换
参考Cpp/TestCpp/Classes/MenuTest/MenuTest.cpp
或者http://cocos2d.cocoachina.com/do ... ayer_multiplex.html
其中
CCLayerMultiplex::layerWithLayers 在新版本中需要替换成CCLayerMultiplex::create
如下:
CCScene* HelloWorld::scene(){
// 'scene' is an autorelease object
CCScene *scene = CCScene::node();
// 'layer' is an autorelease object
CCLayerColor* layer = CCLayerColor::layerWithColor(ccc4(50, 200, 200, 200));
CCLayerColor* layerColor = CCLayerColor::layerWithColor(ccc4(50, 20, 200, 200));
CCLayerMultiplex* layerMultiplex = CCLayerMultiplex::layerWithLayers(layer,layerColor,NULL);
layerMultiplex->switchTo(1);
// add layer as a child to scene
scene->addChild(layerMultiplex);
// return the scene
return scene;
}
|
|