我正在寻找一种强大的方法来针对不同的屏幕尺寸扩展我的AIR for Android应用程序或向下扩展。
该应用程序将以私密方式发布,并且只能用于分辨率范围非常小的设备(通常为720或1080p)
现在,首先,我读到您无法动态更改舞台高度和宽度,只能在应用程序设置中设置一次。首先,我是否将我的应用设置为具有最大分辨率,1080p和缩小。或者我将它设置为1080到720之间的中间地带,让它可以上下缩放?
其次,我应该如何扩展它?我应该使用Stage.scaleMode
,如果是,请使用哪种模式?
如果我无法直接调整舞台大小,如何缩放应用程序?
我已经查看过以下页面了,但是由于某些奇怪的原因,它们似乎不能很好地工作,如果有的话?
答案 0 :(得分:0)
你可以动态地做所有事情!
使用:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT
并在应用程序启动时自行处理。通过使用相对值而不是固定像素来定位项目
要获取设备尺寸和DPI:
Capabilities.screenResolutionX;
Capabilities.screenResolutionY;
Capabilities.screenDPI;
如果您正在使用Bitmaps,请不要让它们扩展太多,而是让它们向下扩展。 还要检查Bitmaps的.smoothing属性。 最好准备好不同大小的位图,并根据你的屏幕尺寸在一些启动方法中替换它们。
第二个链接u postet acutally解释了所有这一切