iphone - 如何使适用于 iOS 的 Adob​​e AIR 应用程序同时支持新旧屏幕尺寸

标签 iphone ios actionscript-3 flash air

我从事 Flash 动画师工作已有几年,最近尝试使用 Flash CS6 和 AS3 开发一个简单的 iOS 应用程序。

当我开始开发时,我正在为 iPhone 4S 的屏幕尺寸进行设计,但是现在随着 iPhone 5 的发布,新的屏幕尺寸显然无法填满屏幕,导致顶部出现黑条信箱,屏幕底部。

我有三个问题要问:

  1. 是否可以在 App Store 上为不同的设备发布两个不同版本的应用程序,还是必须是通用的? (我相信答案是后者,但我找不到明确的答案)

  2. 是否有可能有一个舞台尺寸与 iPhone 5 的较大显示屏相匹配,但为以前的 iPhone 尺寸剪掉底部(例如),实际上只是在屏幕底部专门添加一些信息iPhone 5 用户?

  3. 如果 (2) 不可能,是否有可用的编码示例来更改屏幕上项目的位置?例如,我有一个标题、任务栏以及背景,我可以对其进行编码以拉伸(stretch)到设备屏幕而不是舞台的大小吗?我是否需要改变舞台大小,或者是否有代码可以为我做到这一点?

我对 AS3 的编程方面很陌生,如果您认为我应该知道一些答案,我很抱歉,但我真的很感谢您花时间阅读和回答,我提前感谢您等待您的回复!

本·卡汉

最佳答案

虽然您的所有选项都是可能的,但您需要确保您的程序能够根据屏幕尺寸、像素密度和方向动态地自行布局并调整视觉资源的大小。

更多信息请参见:

One Application, Five Screens (Including the iPad)

Writing Multiscreen AIR Apps

关于iphone - 如何使适用于 iOS 的 Adob​​e AIR 应用程序同时支持新旧屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916361/

相关文章:

apache-flex - 闪存和 CORBA

actionscript-3 - 哈?!.. event.localX 在缩放的 Sprite 上保留 "proportions"?

iphone - 如何判断我的 View Controller 是否可见并接受事件?

iphone - 使用 AFNetworking 解析 XML 文件

javascript - react-native run-ios 需要永远构建,有时永远不会构建

iOS PullToRefreshView,添加didFinishRefreshing方法

ios - 如何使用自定义 UITableViewCell 制作 Hozirontal UITableView

ios - 在 Swift 中使用 Hello World 程序的“NSInvalidArgumentException”

ios - 如何为 UITableViewCell 实现摇动动画

actionscript-3 - AS3 - 是否可以从代码的其他部分访问 Sprite 的子级?