[LayaAirIDE 2.0]使用 addChild 加载界面后,绑定事件报错


QQ截图20190510214830.png

onConfigLoaded(): void {
        //加载IDE指定的场景
        //GameConfig.startScene && Laya.Scene.open(GameConfig.startScene);
        Main.gameStart = new GameStart();
Laya.stage.addChild(Main.gameStart);
}
 
在官方示例 Main.ts 中,使用Laya.stage.addChild(Main.gameStart); 加载场景后报上面图片的错误
GameStart 类如下:
export default class GameStart extends ui.GameStartUI {
    constructor() {
        super(); 
        this.btnStart.on(Laya.Event.CLICK, this, this.startGame);
    } 
    startGame(): void {
        //Laya.Scene.open("GameView.scene");
        if (!Main.gameView) {
            Main.gameView = new GameView();
        }
        Main.gameView.startGame();
        Laya.stage.addChild(Main.gameView);
    } 
}
已邀请:

火星有块烂木头

赞同来自:

那个大神知道什么问题吗,
换成 GameConfig.startScene && Laya.Scene.open(GameConfig.startScene); 
这种加载场景的方式就没问题,但是有些地方是弹出层,不能用这个方式

要回复问题请先

商务合作
商务合作