2

我已经做了几年 Flash 动画师,最近尝试使用 Flash CS6 和 AS3 开发一个简单的 iOS 应用程序。

当我开始开发时,我正在为 iPhone 4S 的屏幕尺寸创建,但是现在随着 iPhone 5 的发布,新的屏幕尺寸显然不会填满屏幕,导致顶部和底部出现黑条屏幕。

我有三个问题要问:

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

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

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

我对 AS3 的编程方面很陌生,如果有您认为我应该知道的答案,我很抱歉,但我非常感谢您抽出时间阅读和回答,我提前感谢您的回复!

本·卡汉

4

2 回答 2

3

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

更多在这里:

一个应用,五个屏幕(包括iPad)

编写多屏 AIR 应用程序

于 2012-10-16T20:05:25.910 回答
0

你应该考虑做3号!1 将难以维护,2 将激怒屏幕较小的用户。如果您将应用程序设计得更灵活一点,那也意味着您有一个可以在 android 上运行的应用程序;)

我没有任何特定的代码来处理不同的屏幕尺寸,但我记得当 Adob​​e 推出面向移动设备的 FP 时,我读过它。这篇文章为移动开发提供了很多很好的建议(即使它有点旧)——也许你可以通过谷歌找到更新的东西:)

于 2012-10-16T16:34:20.690 回答