场景与层的关系

例:Scene1:HelloWordScene        Scene2:SettingScene

1.运行场景(runScene) 如果已有一个场景在运行,则不使用

cc.director.runScene(new HelloWorldScene())
2.场景切换相关函数:Scene1→Scene2 如果已有一个场景push进栈中,则不用pushScene,尽量不要过多的把场景push到栈中

cc.director.pushScene(new SettingScene())
3.返回上一场景:Scene2→Scene1 对应pushScene,把当前的场景删除,返回到上一个场景
cc.director.popScene();
4.场景添加过渡动画:Scene1→Scene2 使用TransitionScence
cc.director.pushScene(new cc.TransitionFlipAngular(1, new SettingScene(), cc.color(0,255,255)));
5.场景的生命周期:通过onEnter(进入函数)做一些初始化处理,通过onExit(退出函数)移除和释放一些资源,通过ctor(构造函数)初始化时调用
var HelloWorldScene = cc.Scene.extend({
    onEnter:function () {
        this._super();
        var layer = new HelloWorldLayer();
        this.addChild(layer);
        this.addChild(new CoderInfo());
    }
});
    onExit:function(){
        this.removeAllChildren(true);
    }
6.场景和层的对应关系:Scene--n*Layer
一个场景有多个层对应,而且层的个数至少为1


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值