cocos2d-js学习笔记---场景转换(scene),颜色图层,变量获得

这篇博客介绍了cocos2d-js中的场景转换技巧,包括使用场景栈进行pushScene和popScene操作,直接运行新场景的runScene方法,以及动画场景切换的TransitionSlideInT。此外,还讲解了颜色图层(LayerColor)的运用,以及如何通过tag获取子元素的局部变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:场景转换(Scene)

1,场景栈---pushScene(进栈,显示临时场景),popScene(出栈,显示上一个场景):现有A,B场景,A场景正在运行,需要临时进入B场景,即一会还要回A场景

cc.director.pushScene(B_Scene);
cc.director.popScene();

2,直接进入场景---runScene(通过导演):A场景直接过渡到B场景

cc.diredtor.runScene(B_Scene);
混合使用注意事项:场景A,B,C,目前在A场景--->pushScene(B_Scene)--->runScene(C_Scene)--->popScene();此时会回到A场景,因为当运行runScene(C_Scene)时,B场景被销毁(即出栈),所以直接回到A场景

3,滑动进入场景---TransitionSlideInT(秒,场景);-----动画场景切换,其他动画可以参考API

cc.director.pushScene(cc.TransitionSlideInT(1,A_Scene));

二:图层(Layer)

1,颜色图层(LayerColor)

var layer=new cc.LayerColor(cc.color(255,0,255,128));//参数:r,g,b,a,a为透明值,此处半透明,0全透明,255不透明

三:通过tag获得相应子元素(getChildByTag(tag值))

1,获得局部变量方法

var layer=new cc.Layer();//局部变量
this.addChild(layer,1,20);//20即为tag值
var layer=this.getChildByTag(20);//同为一个父元素的另一个方法中可以获得其他方法的局部变量layer

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值