2015-05-03 44 views
0

我继承了Adobe Air项目,其中几乎所有的UI都是通过操作脚本代码创建的。该项目的尺寸是1920x1080。在较小的屏幕上适合adobe air应用程序

将此应用程序部署到我的第一代Galaxy Note 10.1时,部分屏幕被切断,因为我的平板电脑的分辨率小于1920x1080。有没有办法发布应用程序,使其适合我的平板电脑的屏幕而不被切断?

我注意到在动作脚本代码中有很多用于定位UI元素的硬编码尺寸。改变所有这些坐标的值将是很多工作,所以我宁愿不这样做。我更喜欢应用程序只适合大多数设备。

有什么建议吗?

+1

该应用程序目前应设置为不缩放。在代码中设置stage.Scalemode。缩放使得事情模糊不清,例如错误地选择了jpg。比较no_scale和缩放的屏幕截图,不要只是试图对其进行观察。缩放还可能导致性能问题(可能导致游戏崩溃),因此动画和滚动可能会受到影响。使用Scout来比较性能的差异。 – moot

回答

1

如果屏幕方面并没有太多的改变(如不切换风景人像),这是一个简单的办法:

在Stage.scaleMode = StageScaleMode.EXACT_FIT;

一些事情会得到延伸..但我用它了很多:D

相关问题