Как я могу настроить файлы, которые могут работать как для iPhone, так и для iPad? - PullRequest
1 голос
/ 20 августа 2011

Я обычно использовал as3 во флэш-памяти для разработки игры, но я всегда использую фиксированный размер файла. Но в itunes есть много приложений для ipad - 768x1024 и iphone 640x940 (этот размер - iphone 4), и даже разное поколение iphone также имеет разные размеры. Итак, как я могу использовать flash для создания одного приложения, которое может работать на всех этих устройствах?

1 Ответ

1 голос
/ 20 августа 2011

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

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

package
{
    import flash.display.Screen;
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.geom.Rectangle;    

    [SWF(backgroundColor = "0x555555")]
    public class MultiscreenApplication extends Sprite
    {
        public static var screenBounds:Rectangle = Screen.mainScreen.visibleBounds;

        public function MultiscreenApplication()
        {
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            stage.frameRate = 60;

            init();
        }

        private function init():void
        {

        }
    }
}

В Adobe есть несколько хорошо читаемых онлайн-ресурсов, которые помогут вам пройти все этапы, включая Письмо Кристиана Кантрелламногоэкранные приложения AIR и Создание мобильного Flash-контента для экранов нескольких размеров .Во время прошлогоднего Adobe MAX также проводился вебинар, который вы можете посмотреть здесь: Многоэкранные методы разработки с Flex и Adobe AIR

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...