视网膜支持的AIR项目尺寸

时间:2012-07-29 07:26:09

标签: actionscript-3 air flashdevelop retina-display starling-framework

我对我在Flash Develop中设置的项目维度如何影响我的AIR应用程序在Retina和非Retina iPad显示器上的外观以及如何在这些情况下使用Bitmaps感到困惑

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

是否重要?

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

如果你有知识和一分钟,那么普拉兹就会让我感到满意。赞赏。

1 个答案:

答案 0 :(得分:0)

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

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

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

另外,我自己没有使用Starling的经验,所以可能表现不同。希望这有点帮助。