class Main extends egret.DisplayObjectContainer { private scene: els.Scene; private scenedatas: string[] = ['scene1', 'scene2']; private clicknums: number = 0; private btn: egret.Sprite; private ss: egret.Sprite; public constructor() { super(); this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this); } private onAddToStage(event: egret.Event) { //测试,加载项目配置 RES.getResByUrl('project.lsp', (data) => { this.onInit(data); }, this, RES.ResourceItem.TYPE_JSON); this.ss = new egret.Sprite(); this.ss.touchEnabled = this.ss.touchChildren = true; this.stage.addChild(this.ss); this.btn = new egret.Sprite(); this.btn.graphics.clear(); this.btn.graphics.beginFill(0xff0000); this.btn.graphics.drawRect(0, 0, 30, 30); this.btn.graphics.endFill(); this.btn.touchEnabled = this.btn.touchChildren = true; this.ss.addChild(this.btn); } private onInit(data: any): void{ console.log(data); // //场景所有的对象初始化 this.scene = els.Scene.getInstance(); this.addChild(this.scene.renderContainer); this.scene.switchScene("resource/scene/scene1.els", () => { console.log('切换场景'+this.scene.name+'完成!!!!!!!!!!'); }, this, true); this.ss.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTouchEvent, this); } private onTouchEvent(event: egret.TouchEvent) { console.log('ssssssss'); // this.clicknums++; // this.clicknums = this.clicknums % this.scenedatas.length; // this.scene.switchScene('resource/scene/scene'+this.clicknums+'.els', () => { // console.log('切换场景'+this.scene.name+'完成!!!!!!!!!!'); // }, this, true); } }