如何使iOS的Adobe AIR应用程序支持新旧屏幕大小

时间:2012-10-16 13:58:40

标签: 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),是否有可用的编码示例更改屏幕上项目的位置?例如,我有一个标题和任务栏以及一个背景,我可以将其编码为拉伸到设备屏幕的大小而不是舞台吗?我是否需要改变舞台大小,或者是否有代码可供我使用?

  4. 我对AS3的编程方面很陌生,如果有答案你觉得我应该知道,我很抱歉,但我真的很感谢你的时间阅读和回答,我提前感谢你你的回复!

    本卡汉

2 个答案:

答案 0 :(得分:3)

虽然您可以选择所有选项,但您需要确保程序动态自行调整,并根据屏幕大小,像素密度和方向调整视觉资源的大小。

更多信息:

One Application, Five Screens (Including the iPad)

Writing Multiscreen AIR Apps

答案 1 :(得分:0)

你应该考虑做3号! 1将是一个地狱维护,2将用较小的屏幕惹恼用户。如果你设计的应用程序更灵活,那也意味着你有一个适用于android的应用程序;)

我没有任何特定的代码来处理不同的屏幕尺寸,但我记得在Adobe推出FP for mobile时回顾它。这个article为移动设备的发展提供了很多好的建议(即使它有点旧) - 也许你可以通过谷歌找到更新的东西:)