cocos2d html5 怎么返回上一场景???!!!
cocos2d吧
全部回复
仅看楼主
level 1
var SceneLayer = cc.Layer.extend({
init:function(){
var layer = cc.LayerColor.create(cc.blue());
var menuItem1 = cc.MenuItemFont.create("repScene",this.repScene,this);
var menuItem2 = cc.MenuItemFont.create("MoveInL",this.MoveInL,this);
var menu = cc.Menu.create(menuItem1,menuItem2);
menu.alignItemsVertically();//垂直对齐
layer.addChild(menu);
this.addChild(layer);
},
repScene:function(layer){
var scene = new cc.Scene();
var layer = cc.LayerColor.create(cc.red());
var menuItem3 = cc.MenuItemFont.create("Clear",this.Clear(layer),this);
var menu = cc.Menu.create(menuItem3);
layer.addChild(menu);
scene.addChild(layer);
cc.Director.getInstance().replaceScene(cc.TransitionMoveInR.create(1,scene));
},
MoveInL:function(layer){
var scene = new cc.Scene();
var layer = cc.LayerColor.create(cc.yellow());
var menuItem3 = cc.MenuItemFont.create("Clear",this.Clear(layer),this);
var menu = cc.Menu.create(menuItem3);
layer.addChild(menu);
scene.addChild(layer);
cc.Director.getInstance().replaceScene(scene);
},
Clear:function(layer){
//这里实现返回上一场景
}
});
var SceneScene = cc.Scene.extend({
onEnter:function(){
this._super();
var sceneLayer = new SceneLayer();
sceneLayer.init();
this.addChild(sceneLayer);
}
})
2013年10月22日 07点10分 1
level 1
大神们快来,求住了
2013年10月22日 07点10分 2
level 6
有API文档吗 有的话 查下场景类的成员函数
2013年10月22日 11点10分 3
1