Установить размер окна для автономного приложения - PullRequest
1 голос
/ 01 августа 2009

Я хочу установить размер окна по умолчанию для приложения flex, которое работает с автономным проигрывателем. Я установил ширину и высоту на 100%, чтобы иметь возможность получить ResizeEvent и возможность корректировать макет, если пользователь изменяет размер окна. Но я также хотел бы определить размер по умолчанию.

Ответы [ 3 ]

3 голосов
/ 13 августа 2009

Есть два способа установить размер SWF по умолчанию:

1) добавить аргумент компилятора:

-default-size=800,600

2) использовать метаданные в своем основном flex-файле mxml или классе

MXML:

<mx:Metadata>
     [SWF(width='800', height='600')]
</mx:Metadata>

Класс:

[SWF(width='800', height='600')]
public class Main extends Application {}

Это сообщит компилятору, какие значения поместить в тег заголовка swf.

1 голос
/ 03 августа 2009

Я решил это так: установка приложения на фиксированный размер при запуске и настройка его при изменении размера сцены (здесь: окна)

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            width="900" height="600"
            applicationComplete="appComplete();">

<mx:Script>
    <![CDATA[

        private function appComplete():void {
            stage.addEventListener(Event.RESIZE, onStageResize);
        }

        private function onStageResize(e:Event):void
        {
            this.width  = this.stage.stageWidth;
            this.height = this.stage.stageHeight;
            validateNow();
        }
0 голосов
/ 02 августа 2009

Я не уверен, что ты можешь. Вы можете сделать это с воздухом, хотя. Зачем вам хотеть автономное гибкое приложение, которое не является воздушным? Настройка - воздушный XML-файл

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