因为Map里面有很多初始化要根据资源的size来制定位置,为了提前把资源读好,我在HelloScene中用preload的方法进入了Map的scene,代码如下
var HelloLayer = cc.Layer.extend({
…
onSingleplayer:function (pSender) {
cc.LoaderScene.preload(map_resources, function (){
var scene = new cc.Scene();
scene.addChild(new Map(), 0, 1);
cc.director.pushScene(new cc.TransitionFade(1, scene));
}, this);
}
});
然后在Map里要回退到HelloScene
var Map = cc.Layer.extend({
…
back:function(pSender){
cc.director.popScene();
}
});
回退HelloScene的时候发现直接就跳进HelloLayer里面的var scene = new cc.Scene();这句话上,然后又自动跳回到Map里面去了,无法回到HelloScene里面去。请问有人知道这是什么问题么?如何解决?
