2009-07-08 11 views
3

Ich habe gerade eine AIR App zur Hälfte fertig. Der Kunde hat mir heute mitgeteilt, dass er keinen Tab in seiner Taskleiste sehen möchte. Ich habe dies bereits für neue Fenster, indem ich sie leicht gemacht habe. Ich weiß nicht, wie man das Hauptfenster leicht macht. Wenn es keinen Weg gibt, gibt es eine Arbeit, wie nicht ein Hauptfenster zu haben und nur leichte Fenster zu öffnen, weiß nicht, wie das gemacht werden könnte? Weiß jemand, wie man das macht?Flex-AIR: Anwendung mit Registerkarte NO in der Taskleiste erstellen?

Danke!

Antwort

5

Überprüfen Sie this doc out. - Ja, Sie können dies tun. Kurz gesagt, Sie müssen das ursprüngliche Fenster ausblenden und dann Ihre Anwendung in einem leichtgewichtigen Fenster anzeigen.

Auch - Hinweis: Auf einem Mac - das Verhalten ist anders. Per Konvention wird ein Fenster in der Taskleiste nicht angezeigt, wenn es angezeigt wird. Wenn es minimiert ist, ist es in der Leiste. Um die Anwendung zu verbergen, wenn sie auf einem Mac minimiert ist, müssen Sie das Fenster "unsichtbar" machen, anstatt es zu minimieren. Das oben erwähnte Dokument enthält weitere Einzelheiten.

Der wichtigste Teil des Dokuments für Ihren Fall:

Auf dem Windows-Betriebssystem, Fenster mit den Typen Dienstprogramm oder leichten erscheinen nicht auf der Taskleiste erstellt. Unsichtbare Fenster erscheinen nicht in der Taskleiste, .

Da das erste Fenster ist notwendigerweise vom Typ, normal, um eine Anwendung ohne Fenster erscheint in der Taskleiste zu erstellen, geben Sie müssen entweder schließen Sie das Fenster inital oder lassen Sie es unsichtbar.

Um alle Fenster in Ihrer Anwendung ohne Beenden der Anwendung zu schließen, stellen Sie die autoexit Eigenschaft des Native Objekts auf false bevor das letzte Fenster geschlossen wird. Um verhindern einfach das intial Fenster von immer sichtbar wird, fügen Sie falsch an das Element der Anwendungsdeskriptordatei (und tun nicht gesetzt die visible-Eigenschaft auf true oder die activate() -Methode des Fenster) .

In neuen Fenstern durch die Anwendung geöffnet, setzen Sie die Eigenschaft type der NativeWindowInitOption Objekt zum Fenster Konstruktor übergeben zu NativeWindowType.UTILITY oder NativeWindowType.LIGHTWEIGHT.

Verwandte Themen