1.layer
var myLei = cc.Layer.extend({
init:function(data) {
var bRet = false;
if (this._super()) {
bRet = true;
}
return bRet;
}
});
myLei.create=function(data){
var layer = new LDSLayer();
if (layer && layer.init(data)) {
return layer;
}
return null;
}
2.scene
1.类方法
myLei.scene=function(){ //
var scene = cc.Scene.create();
var layer = myLei.create(data);
scene.addChild(layer, 99);
return scene;
}
cc.Director.getInstance().replaceScene( myLei.scene() );//调用
2.全局方法
var runScene = function () { //
var pScene = cc.Scene.create();
var pLayer = new MyLayer();
pLayer.init();
pScene.addChild(pLayer);
cc.Director.getInstance().replaceScene(pScene);
};
3.scene 单独做一个 js 文件拿出来
A(myScene) 继承Scene 在调用那创建 A 对象在调用对象里的方法
var scene = new myScene();
scene.runThisTest();调用
var myScene = cc.Scene.extend({
onEnter:function () {
this._super();
}
runThisTest:function () {
var pLayer = new ExtensionsMainLayer();
this.addChild(pLayer);
cc.Director.getInstance().replaceScene(this);
}
})