0

我了解在 Air for IOS 设置中,您可以将分辨率设置为高。但是,当我这样做时,我将应用程序安装在我的 3gs 和我的 iphone4 上,结果是不同的。

我想知道设置项目的正确方法是什么,以及发布它以适应两种分辨率设备的正确方法。

  1. fla的舞台尺寸
  2. 我的 stageScaleMode 应该设置为什么?
  3. 还有什么我应该做的吗?
4

2 回答 2

2

对我自己的问题的简短回答是……
阅读 Renaun Erickson 的帖子。他解释得很好。

长答案。
在我的情况下,(实际上永远不会提交到应用商店)因为我没有矢量资产的奢侈,在运行时动态缩放不会产生好的结果。我最终使用了以下...

  • 960x640的舞台
  • stage.scaleMode = StageScaleMode.EXACT_FIT;
  • stage.align = StageAlign.TOP_LEFT;


这在大多数情况下并不理想,不推荐。
建议在 Vector 中创建所有资产,然后使用 flash 的screenResolutionX 和 screenResolutionY,您可以在运行时缩放资产。

关于这个主题还有更多要找到的东西,我会的,但这让我完成了我必须做的快速而肮脏的工作。

于 2011-12-31T17:44:18.927 回答
1

对于流动/液体布局,我根据舞台宽度和高度更新显示:

stage.stageWidth
stage.stageHeight

您还可以针对 iPad 并使用相同的 IPA 处理全屏。

舞台比例模式应该是无比例:

import flash.display.StageAlign;
import flash.display.StageScaleMode;

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
于 2011-12-27T18:37:23.973 回答