[]改变Laya.stage.scaleMode的问题

LayaAir IDE:1.7.17beta.
作业系统:Mac10.12.6.
浏览器:Google Chrome.
 
 我会使用下列方式监听视窗改变的事件。
Laya.stage.on(Laya.Event.RESIZE,this,this.doResize.bind(this));

 并且会在该事件(doResize)中改变 Laya.stage.scaleMode 的值。
doResize () {

Laya.stage.scaleMode = Laya.Stage.SCALE_SHOWALL;
}
 
 
但是我发现在onResize事件里面改变Laya.stage.scaleMode必须在触发resize事件才会生效。是我的作法错了吗?
 有没有办法让Laya.stage.scaleMode改变,且不用等到调整视窗就能生效呢?
已邀请:

mobile3Dbin

赞同来自:

图一,当前是SHOW_ALL。
图二,调整视窗大小,我在收到onResize时将萤幕设为NOBORDER,但是萤幕仍然是SHOW_ALL。
图三,再次调整视窗大小,此时引擎才将上一次改变的NOBORER生效。
 
我的意图就是在图二时,将过下列设定:
Laya.stage.scaleMode = Laya.Stage.SCALE_NOBORDER;
可以直接让萤幕变成noborder,而不是等到下一次调整视窗引擎才让萤幕变成noborder!!!

要回复问题请先

商务合作
商务合作