[LayaAirIDE 2.0]使用 addChild 加载界面后,绑定事件报错
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);
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
火星有块烂木头
赞同来自:
换成 GameConfig.startScene && Laya.Scene.open(GameConfig.startScene);
这种加载场景的方式就没问题,但是有些地方是弹出层,不能用这个方式