Adobe Air: запуск собственного окна скрыт - PullRequest
5 голосов
/ 16 февраля 2011

Как мне открыть новое окно как скрытое? (обратите внимание на visible="false")

<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      xmlns:mx="library://ns.adobe.com/flex/mx" 
      showStatusBar="false"
      resizable="false" 
      visible="false">

Если я объявлю окно таким образом, а затем вызову this.open(false);, окно быстро откроется, а затем скроется, а затем будет повторно отображено, когда я на самом деле отобразлю его, что довольно уродливо.

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

Ответы [ 2 ]

3 голосов
/ 09 августа 2012

Мне удалось установить мое приложение невидимым (visible = false) в обработчике события preinitialize приложения и установить его видимым в обработчике события handleOnInvoke.

2 голосов
/ 05 марта 2011

Если вы не используете systemChrome, вы можете установить начальный и минимальный размер на ноль, иначе будет виден системный заголовок. SystemChrome также запрещает использование прозрачности, поэтому я не вижу способа создать скрытое окно с ним.

...