[]stage.height获取高度有bug吗

TIM20180312.jpg

本人初学者,代码也很简单,如上图
红框部分是想实现startupView与stage底对其
但是,在微信里浏览时发现,每次效果都不一样,有时候能达到目的,有时候却不能
研究一番后,发现:每次获取到的stage.height的值不一致(有时候height等于屏幕高度,有时候又等于可视区域高度)
 
粉框部分是为了把stage.height打印出来加的代码,我录了视频(7.6M),效果如下(如果看不了gif,麻烦下载附加里的视频观看):
TIM20180312.gif

注意看,左上角的打印结果和显示画面,每次刷新结果有时候是1334,有时候是1206
1206时画面是正常的(达到预期效果),1334时画面就不对了
不知道这是什么原因,获取stage.height时机不对吗?期待解答~
已邀请:

Monica - 知识达人

赞同来自: qian

这个是你设置了适配的原因,你可以把Laya.stage.scaleMode这行代码注释掉看下

zq4950411

赞同来自:

你把缩放模式改成固定宽度试试

Blueria

赞同来自:

TIM2018031216.png

感谢@mengjia @zq4950411 解答
根据@mengjia 的建议使用SCALE_FIXED_WIDTH来适配,并配合相对布局,轻松解决了我的需求(代码见上图)

要回复问题请先

商务合作
商务合作