如何在Flash CS6上同时定位iPhone和iPad分辨率



我正在为Flash CS6上的iOS构建一个小游戏,我想同时针对iPad和iPhone分辨率,如果可能的话,还支持视网膜显示。我已经玩过电影属性和 iOS 版 Air 设置,但我仍然对屏幕分辨率感到困惑。我想制作一款支持视网膜的高清游戏,我也想针对非视网膜模型。我应该使用哪种分辨率?(我只会有风景)我应该使用 2048x1536(iPad 视网膜)、1024x768(iPad 非视网膜)、960x640(iPhone/iPod touch 视网膜)还是 480x320 像素(iPhone/iPod 触控非视网膜)?我已将iOS设置的分辨率设置为高空气,保持默认分辨率(960x640)不变,但是当我在iPad 3上测试它时,分辨率不是高清,即使我的图形是矢量(在Flash中制作)。角落周围也可以看到背景色,弥补了iPhone和iPad的纵横比差异。为什么即使我已经在iOS的设置中检查了应用程序,也可以以非视网膜分辨率渲染?更重要的是,在单个应用程序中定位两种屏幕分辨率的最佳方法是什么?

谢谢能。

尽管iOS是分辨率相关的操作系统,但舞台分辨率并不重要。如果舞台分辨率为 240x160 或 1920x1280,则看起来相同。设备会将游戏呈现为其原始分辨率。这就是为什么您需要在发布设置中设置分辨率的原因:以便 Flash 知道为 iOS 添加对这些分辨率的支持。将舞台设置为 960x640 对于 iPhone 来说应该没问题。另一方面,当它为iPad发布时,它将按照其原始屏幕分辨率构建,但由于iPhone和iPad具有不同的纵横比,因此iPad的侧面将有更多的空间。由于游戏将处于横向模式,因此只需在舞台顶部和底部放置厚厚的黑色矩形即可。

至于新的iPad分辨率,Flash的功能不足以支持该分辨率,即使发布设置中的分辨率设置为高,它也会导出到1024x768的标准iPad分辨率。

因此,请根据您喜欢的设备选择舞台分辨率,如果您希望应用程序在iPad格式上看起来最好,请选择1024x768,但在横向模式下,iPhone的侧面会有额外的空间。我之前解释的iPhone分辨率也是如此。不过,如果你想完全支持两者,你可以尝试许多方法,这些方法基于Capabilities.screenResolutionX和Capabilities.ScreenResolutionY方法在浩瀚的Android屏幕上定位GUI元素。

最新更新