StageScaleMode.SHOW_ALL确实很好用,一行代码避免了适配舞台的问题。但是这个模式下有一个缺陷——开发人员无法获取舞台缩放值和舞台真实宽高。导致在不同的分辨率下任何调用stageWidth和stageHeight都可能出错。
解决方案:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
记录舞台真实宽高
记录原始宽高
计算宽高缩放比例
视图容器根据比例缩放
精通独立游戏,血型,动漫,指弹吉他,篮球,涂鸦,人体音箱,魔术,塔罗牌,那该多好啊。
主页:www.rainssong.com
微博:www.weibo.com/rainssong
知乎:www.zhihu.com/people/rainssong
流氓百科:www.roguewiki.net
StageScaleMode.SHOW_ALL确实很好用,一行代码避免了适配舞台的问题。但是这个模式下有一个缺陷——开发人员无法获取舞台缩放值和舞台真实宽高。导致在不同的分辨率下任何调用stageWidth和stageHeight都可能出错。
解决方案:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
记录舞台真实宽高
记录原始宽高
计算宽高缩放比例
视图容器根据比例缩放