Во Flash CS5.5 я хочу опубликовать для iPhone и iPhone4. Мне нужно, чтобы моя сцена была 640x960?

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

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

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

person Ryan Ore    schedule 27.12.2011    source источник


Ответы (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;
person Jason Sturges    schedule 27.12.2011
comment
Это именно то, что я делаю. Если я опубликую для высокого разрешения в настройках и сделаю свою сцену 640x960, она будет отлично смотреться на iPhone4 (дисплей Retina). Однако на 3gs, когда я устанавливаю приложение, все становится огромным и слишком большим для дисплея. НО, если я оставлю сцену 320x480 и уменьшу изображения, на iphone4 это будет выглядеть нелепо. - person Ryan Ore; 27.12.2011
comment
Кстати, спасибо за ваш ответ. Я просто в режиме робота. Я должен доставить кое-что довольно скоро, и это как бы подкралось ко мне. - person Ryan Ore; 27.12.2011