asysbang

 找回密码
 立即注册
查看: 6272|回复: 0
打印 上一主题 下一主题

Layer 切换

[复制链接]

513

主题

2

好友

6404

积分

管理员

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2013-11-19 19:42:04 |只看该作者 |正序浏览
有些地方不需要整个界面(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;
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|aSys-帮 ( 京ICP备13033689号 )

GMT+8, 2024-10-5 18:32 , Processed in 0.042567 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部