flex - Adobe Air: Start indbygget vindue skjult

Indlæg af Hanne Mølgaard Plasc

Problem



Hvordan åbner jeg et nyt vindue som skjult? (bemærk 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">


Hvis jeg oplyser et vindue på denne måde og derefter ringe til this.open(false);, åbnes vinduet hurtigt og derefter gemmer sig og derefter genindstilles, når jeg faktisk viser det, hvilket er ret grimt.


Jeg vil gerne gøre dette for at kunne indlæse indhold og passe vinduet til den størrelse, før det vises.

Bedste reference


Jeg var i stand til at indstille min ansøgning usynlig (synlig=false) i præinitialiser hændelseshåndteringen af ​​applikationen og sæt den synlig i handleOnInvoke event handler.

Andre referencer 1


Hvis du ikke bruger systemChrome, kan du indstille initial og minimal størrelse til nul, ellers vil systemoverskriften være synlig. SystemChrome forbyder også brug af gennemsigtighed, så jeg ser ingen måde at lave skjult vindue med.