Во Flash CS5.5 я хочу опубликовать для iPhone и iPhone4.Нужно ли, чтобы моя сцена была 640x960? - PullRequest
0 голосов
/ 27 декабря 2011

Я понимаю, что в настройках Air for IOS вы можете установить высокое разрешение. Однако когда я это делаю и устанавливаю приложение на свои 3gs и iphone4, результаты меняются.

Я хотел бы знать, как правильно настроить проект и как правильно опубликовать его для обоих устройств разрешения.

  1. Размеры сцены во флаконе
  2. Что должен быть установлен для моего stageScaleMode?
  3. Что-нибудь еще, что я должен сделать?

Ответы [ 2 ]

2 голосов
/ 31 декабря 2011

Краткий ответ на мой собственный вопрос таков:
прочитайте пост Ренауна Эриксона . Он хорошо объясняет.

Длинный ответ.
В моей ситуации (фактически никогда не будет отправлено в магазин приложений), потому что я не могу позволить себе роскошь векторных активов, динамическое масштабирование во время выполнения не даст хорошего Результаты. Я использовал следующее ...

  • этап 960x640
  • stage.scaleMode = StageScaleMode.EXACT_FIT;
  • stage.align = StageAlign.TOP_LEFT;


Это не идеально в большинстве ситуаций и не рекомендуется.
Рекомендуется создать все ваши активы в Vector, затем с помощью флэш-памяти screenResolutionX & screenResolutionY вы можете масштабировать активы во время выполнения.

Это гораздо больше, чтобы найти по теме и я это сделаю, но это помогло мне справиться с быстрой и грязной работой, которую я должен был сделать.

1 голос
/ 27 декабря 2011

Для макета потока / жидкости я обновляю отображение в зависимости от ширины и высоты сцены:

stage.stageWidth
stage.stageHeight

Вы также можете настраивать таргетинг на iPad и работать с полноэкранным режимом с тем же IPA.Режим масштабирования должен быть без масштаба:

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

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