[]Laya.Event.RESIZE 栈溢出问题

下面是所有代码,会出现死循环,这是不是有问题?我要监听浏览器大小来改变游戏场景大小,怎么控制 ,
resize的方法有问题吧?为什么我第一次加载游戏的时候就会直接触发?
 
import WebGL = Laya.WebGL;
// 程序入口
class GameMain {
constructor() {
Laya.init(0, 0, WebGL);
// Laya.stage.scaleMode = 'full';
Laya.stage.screenMode = 'vertical';
Laya.stage.alignH = 'center';
Laya.stage.bgColor = '#ff00ff';

Laya.Stat.show(0, 0);


Laya.stage.on(Laya.Event.RESIZE, Laya.stage, ()=>{
console.log(111)
Laya.stage.width = 600 * Laya.Browser.pixelRatio;
})
}
}
new GameMain();
已邀请:

Aar0n

赞同来自:

是要做屏幕适配吗? 还是怎样?不需要监听像素,这个pixel 少用,非常费性能。
直接可以获取窗口尺寸,或者用其他适配方法。

要回复问题请先

商务合作
商务合作