模拟器分辨率问题

我用的是mac系统,每次重新启动模拟器的时候,会出现stage的宽高变化了:
 

printScreenInfo("aaa");
Laya.loader.load(resArr, Handler.create(this, this.onResLoaded, [this.mainuiView, winName, zOrder]));
printScreenInfo("bbb");


private onResLoaded(parent:Laya.Node, winName:string, zOrder:number):void {
    printScreenInfo("ccc");
    this.doOpen(parent, winName, zOrder);
}


aaa Screen Info: stage=(750,1334), stage design=(750,1334), browser=(300,278), browser client=(300,278), pixel ratio=1
bbb Screen Info: stage=(750,1334), stage design=(750,1334), browser=(300,278), browser client=(300,278), pixel ratio=1
ccc Screen Info: stage=(1236,1334), stage design=(750,1334), browser=(278,300), browser client=(300,278), pixel ratio=1
 
如上所述: 在加载完的回调那里,stage的宽高发生了变化。
 
但是如果我点了”重新加载“,刷新一遍的话,就好了:

aaa Screen Info: stage=(750,1334), stage design=(750,1334), browser=(414,741), browser client=(414,741), pixel ratio=1
bbb Screen Info: stage=(750,1334), stage design=(750,1334), browser=(414,741), browser client=(414,741), pixel ratio=1
ccc Screen Info: stage=(750,1342), stage design=(750,1334), browser=(414,741), browser client=(414,741), pixel ratio=1
 
 
为什么会这样子的呢?
已邀请:

13570957865

赞同来自:

已发现解决方案,模拟器在第一次启动的短时间内,那些宽高都不是最终值,估计是还在初始化,只需要延迟个200ms左右再去取,就是最终值了。至于为什么启动时不对,就不知道了。

13570957865

赞同来自:

这个文档解析不了这个问题啊

laya_Aaron

赞同来自:

你发一下你的项目我们看看吧

laya_Aaron

赞同来自:

给我项目压缩包

13570957865

赞同来自:

项目已放在附件了,问题我写在Main.ts的注解里,laya版本号是:1.7.15

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作