3

我有点困惑我在 Flash Develop 中设置的项目尺寸将如何影响我的 AIR 应用程序在 Retina 和非 Retina iPad 显示器上的外观,以及如何在这些情况下使用位图。

当我在 PC 上运行 Flash Player 进行调试时,2048x1536 不在我的显示器上,它太大了。我听说舞台会随着屏幕的大小而缩放,并且只是一个参考坐标系,但我不明白位图在这些条件下如何工作......位图是否也会自动缩放?我是否将项目尺寸设置为2048x1546是否重要?

我开始犹豫的是,我将通过 Starling 使用一些精灵表,我对如何在这些情况下处理它们的尺寸感到困惑。

如果你有知识和一分钟,请让我直截了当。赞赏。

4

1 回答 1

0

您不必使用 2048x1536。您可以只使用 1024x768 作为您的项目尺寸。确保这stage.scaleMode = StageScaleMode.SHOW_ALL;是默认设置,如果我没记错的话。

Retina iPad 只会显示两倍,所以一切都放大到 2048x1536。这意味着您的位图不会看起来那么清晰,但是矢量图确实看起来很清晰,因为 Flash 在视网膜屏幕上使用了额外的分辨率。

如果您在视网膜显示器上,您可以编写一些代码来使用更高分辨率的位图,但除了检查屏幕尺寸之外,我实际上并不知道检测视网膜分辨率的好方法。或者您可以使用将在非视网膜屏幕上按比例缩小的高分辨率位图(确保允许平滑)。

此外,我本人没有使用 Starling 的经验,因此其行为可能会有所不同。无论如何,希望这会有所帮助。

于 2012-07-29T14:51:27.673 回答