如何扩展不同屏幕尺寸的应用程序?

时间:2013-01-28 12:34:50

标签: android actionscript-3 air

我正在寻找一种强大的方法来针对不同的屏幕尺寸扩展我的AIR for Android应用程序或向下扩展。

该应用程序将以私密方式发布,并且只能用于分辨率范围非常小的设备(通常为720或1080p)

现在,首先,我读到您无法动态更改舞台高度和宽度,只能在应用程序设置中设置一次。首先,我是否将我的应用设置为具有最大分辨率,1080p和缩小。或者我将它设置为1080到720之间的中间地带,让它可以上下缩放?

其次,我应该如何扩展它?我应该使用Stage.scaleMode,如果是,请使用哪种模式?

如果我无法直接调整舞台大小,如何缩放应用程序?

我已经查看过以下页面了,但是由于某些奇怪的原因,它们似乎不能很好地工作,如果有的话?

link 1 link 2 link 3 link 4

1 个答案:

答案 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解释了所有这一切