在Flash CS5.5中,我想发布iPhone和iPhone4。我需要我的舞台是640x960吗?

时间:2011-12-27 18:12:07

标签: ios air resolution flash-cs5.5

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

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

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

2 个答案:

答案 0 :(得分:2)

对我自己的问题的简短回答是...... read Renaun Erickson's post。他解释得很好。

很长的答案。
在我的情况下,(实际上从未提交过app store)因为我没有矢量资产的奢侈,在运行时动态扩展不会产生好的结果。我最终使用了以下内容......

  • 阶段960x640
  • stage.scaleMode = StageScaleMode.EXACT_FIT;
  • stage.align = StageAlign.TOP_LEFT;


这在大多数情况下并不理想,不建议这样做。
建议用Vector创建你的所有资产,然后使用flash screenResolutionX & screenResolutionY,你可以在运行时扩展资产。

这是关于这个主题的更多信息,我会,但这让我完成了我必须做的快速而肮脏的工作。

答案 1 :(得分:1)

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

stage.stageWidth
stage.stageHeight

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

舞台比例模式应该没有比例:

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

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;