首先不得不感叹一声cocos creator对于新手来说学起来真的有点无从下手。当然creator很好用这点必须称赞给他,只不过这个能够参考的资料真的少之又少,特别是对新手来说,想找个详细点的视频教程或者百度个跳转的API的函数名是什么都要找半天,然后上招聘网站一搜,又没有可应聘的职位,全都是cocos2d-x 要会c++ 要会lua 。结果学了creator只能用javascript,哎,不过我还是想学。
回归正题
A场景加载B场景 我首先调用了预加载
cc.director.preloadScene(“Login”,this.onLoadSenceFinish.bind(this));
然后用计时器 计时5秒再跳转到B场景
cc.director.getScheduler().schedule(this.loadMainSence(), this, 5000, 0, 0, false);
这是完整代码
// use this for initialization
onLoad: function () {
this.preLoadLogin();
},
// called every frame, uncomment this function to activate update callback
// update: function (dt) {
// },
preLoadLogin:function(){
cc.director.preloadScene("Login",this.onLoadSenceFinish.bind(this));
cc.director.getScheduler().schedule(this.loadMainSence(), this, 5000, 0, 0, false);
},
onLoadSenceFinish:function(){
},
loadMainSence:function(){
cc.director.loadScene("Login");
}
问题来了:计时器没有计时5秒就直接加载了B场景。 好吧我是新手刚学,求各位解答解答