2009-08-01 3 views
1

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

ответ

0

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

+0

Я бы хотел использовать автономное приложение, которое не является воздухом, потому что оно не требует установки и может быть запущено сразу. – 2009-08-02 03:50:21

1

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

<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(); 
     } 
3

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

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

-default-size=800,600 

2) использовать метаданные в вашем гибком основном MXML или класс

MXML:

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

класс:

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

Это говорит компилятору, какие значения поставить в заголовочном теге швейцарских франков.

Смежные вопросы