我对我在Flash Develop中设置的项目维度如何影响我的AIR应用程序在Retina和非Retina iPad显示器上的外观以及如何在这些情况下使用Bitmaps感到困惑
当我在PC上运行Flash Player来调试2048x1536离开我的显示器时,它太大了。我听说舞台会随着屏幕的大小而缩放,而且只是一个参考坐标系,但我不明白Bitmaps在这些条件下是如何工作的... Bitmaps是否也会自动缩放?我是否将项目维度设置为 2048x1546 ?
是否重要?我开始对此犹豫不决的是,我将通过Starling使用一些spritesheets,我对如何在这些情况下处理它们的尺寸感到困惑。
如果你有知识和一分钟,那么普拉兹就会让我感到满意。赞赏。答案 0 :(得分:0)
您不必使用2048x1536。您可以使用1024x768作为项目维度。确保stage.scaleMode = StageScaleMode.SHOW_ALL;
,但如果我没弄错的话,这是默认设置。
Retina iPad只会显示它增加一倍,所以一切都会扩大到2048x1536。这意味着你的位图看起来不会那么清晰,但矢量图形看起来很清晰,因为Flash在视网膜屏幕上使用额外的分辨率。
如果您在视网膜显示器上,您可以编写一些代码来使用更高分辨率的位图,但除了检查屏幕尺寸之外,我实际上并不知道检测视网膜分辨率的好方法。或者您可以使用将在非视网膜屏幕上缩小的高分辨率位图(确保允许平滑)。
另外,我自己没有使用Starling的经验,所以可能表现不同。希望这有点帮助。