Unter Ausnutzung der letzten Tage habe ich sehr stark mit einbezogen wurden bei der Entwicklung einer kleinen Anwendung Adobe Air , Beginn einer Serie von Artikeln, wo Sie sagen, werde einige der Feinheiten dieses Systems scheint sehr einfach, aber wenn Sie bestimmte Dinge zu sein scheinen verkompliziert wenig.
Heute werden wir den Großteil einer Anwendung finden, die Fenster selbst. Es ist bekannt als Fenster "Chrome" für die Umwelt über die Errichtung des. Normalerweise ist es das Betriebssystem Sie das tun, sind die klassischen Fenstern der meisten Anwendungen. In AIR sind als Parameter angelegt "WindowedApplication" in der Anwendung selbst zu sehen (später so wichtig dies ist ein Detail) und xm l Schlagwort von der Anwendung dieser zu konfigurieren:
- <initialwindow>
- <systemChrome> Standard </ systemChrome>
- <transparent> false </ transparent>
- </ InitialWindow>
Das Ergebnis, unter Windows, wäre es sein System der klassischen Ästhetik Fenster Betriebssystem.
Okay, aber ich möchte meinem Fenster Chrom erstellen, ohne das Betriebssystem.
Die erste Option ist und der Parameter:
- <initialwindow>
- <systemChrome> none </ systemChrome>
- <transparent> true </ transparent>
- </ InitialWindow>
Und wir erhalten ein Fenster mit einer Chrom-AIR.
Es ist sehr hübsch, aber ich möchte, dass Sie bar haben nichts in Chrom oder oberen Leiste oder unten, ich möchte alle Anwendung definieren die Ästhetik und Funktionalität meiner. Willkommen bei der Mutter des Lammes. Dies sollte es auch in den Unterlagen erläutert, es gibt keinen Weg, es zu verstehen, in der Tat glaube ich nicht weit zu den besonderen Weg, dies zu erklären.
Das zentrale Problem ist, dass in diesem Fall die Anwendung in MXML definde nicht als "WindowedApplication", sondern als "Application"-Standard, jede Flex-Anwendung und der Deskriptor definieren:
- <initialwindow>
- <systemChrome> none </ systemChrome>
- <transparent> true </ transparent>
- <visible> true </ sichtbar>
- </ InitialWindow>
Und wir bekommen das erwartete Ergebnis, aber unsere Fenster ohne Dekoration.
Es ist wichtig zu beachten, dass in diesem Fall ist die xml = true setzen sichtbaren Parameter in der, weil, wenn wir sehen, nicht wahr, bis Sie etwas lernen, verlor ich mehrere Stunden, um herauszufinden, warum er nicht etwas sehen.
Das war's für heute. Im nächsten Kapitel werden wir sehen, wie man Anwendungen, die als Symbol neben der Uhr in der Windows-oder Mac OSX Dock bleiben zu schaffen.













5 Benutzer haben sich auf "Adobe Air I - Arten von Fenstern und kommentiert, wie man Anwendungen mit unseren eigenen Chrome zu bauen"
Feed Kommentare für diesen Eintrag Trackback[...] Air II - Anwendungen in der Taskleiste, Programmierung, RIA, technische sehen, wie die verschiedenen Arten von Fenster, in einer AIR-Anwendung erstellen können, finden Sie heute, wie man diese Dinge so cool zu machen [ ...]
Hallo, zunächst herzlichen Glückwunsch zu Ihrem Blog, zweiter folgen Sie den oben aufgeführten Schritte, und ich kann immer noch nicht sehen, die Anwendung, habe ich einfach einen Fehler und ist noch nichts ausgeführt werden oder Mitteilungen von Warn-oder Fehlermeldungen.
Hallo Alex,
Hast du es auf "visible = true" als angegeben?
Hallo, schließe ich die Anwendung über eine Schaltfläche?
Ich habe einen Button mit this.close () vor gedient, nun aber
der Antrag "Application", nicht mehr funktioniert.
Danke.
Hallo Edwin,
Einer AIR-Anwendung ist anders als ein Flash.
Sie müssen:
NativeApplication.nativeApplication.exit ();
Lassen Sie eine Antwort