asysbang

标题: Layer 切换 [打印本页]

作者: admin    时间: 2013-11-19 19:42
标题: Layer 切换
有些地方不需要整个界面(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;
}







欢迎光临 asysbang (http://asysbang.com/) Powered by Discuz! X2.5