Adobe Air (wiwobooks.com Release)
werden. Klicken Sie anschließend auf Next.
Abbildung 5.13 Eigenschaften der Anwendungsbeschreibungsdatei in Aptana Studio
Im nächsten Teil des Konfigurationsdialogs (siehe Abbildung 5.14) können Sie komfortabel die Einstellungen des nativen Fensters der Ausgangsdatei vornehmen, wie sie in der Anwendungsbeschreibungsdatei vorkommen. Die Einstellungen rangieren von der Art des Fenster-Chromes (hier sind die Elemente und der Anwendungsbeschreibungsdatei in einem Auswahlfeld zusammengefasst) über die Größe und Position des Fensters bis hin zur Möglichkeit, dessen Anzeigezustand (Minimieren, Maximieren, Wiederherstellen) zu verändern. Einzelheiten zu der Bedeutung dieser Einstellungen entnehmen Sie bitte Kapitel 9, »Fenster einer AIR-Anwendung«. Klicken Sie auch hier wieder auf Next, um zum nächsten Teil des Konfigurationsdialogs zu gelangen.
Abbildung 5.14 Projekteinstellungen in Aptana Studio, Fenstereinstellungen
Aptana bietet eine komfortable Möglichkeit an, Frameworks in das Projekt einzubinden, die die ActionScript-Grundstruktur von AIR mit JavaScript verknüpfen, z. B. das Alias-Skript AIRAliases.js, das lediglich Kurzschreibweisen für JavaScript-Referenzen auf die AIR-Laufzeitobjekte zur Verfügung stellt, oder das Update-Framework für AIR. Tabelle 5.1 gibt einen Überblick über die von AIR SDK zur Verfügung gestellten Frameworks und ihren jeweiligen Zweck.
AIR-Framework AIRAliases.js
AIRIntrospector.js
AIRLocalizer.js AIRMenuBuilder.js
Zweck
JavaScript-Aliase für AIR-Klassen und -Objekte
Framework zum Debuggen von HTML-basierten AIR-Anwendungen (inklusive Debug-Konsole)
Framework für mehrsprachige AIR-Anwendungen Framework zum vereinfachten Aufbau von nativen Menüs
Tabelle 5.1 Frameworks für HTML-basierte AIR-Anwendungen
AIR-Framework AIRSourceViewer.js
servicemonitor.swf
applicationupdater.swf
applicationupdater_ui.swf
Zweck
Framework, das verwendet werden kann, um den Benutzer den Quelltext der Anwendung sehen zu lassen
stellt Funktionalität zum Überwachen von Netzwerkverbindungen bereit (siehe Kapitel 17, »Die Verbindung nach außen«)
Framework zum automatischen Update der AIR-Anwendung (siehe Abschnitt 18.6)
wie applicationupdater.swf , jedoch mit fertiger Benutzerschnittstelle (UI)
Tabelle 5.1 Frameworks für HTML-basierte AIR-Anwendungen (Forts.)
Wählen Sie die Frameworks aus (siehe Abbildung 5.15), die Sie in Ihr Projekt einbinden möchten. Unbedingt notwendig ist keines der Frameworks, damit Ihre HTML-basierte Anwendung laufen kann, aber sie vereinfachen die Arbeit. Am meisten werden Sie sicherlich bald die Aliase in AIRAliases.js und das AIRIntrospector-Framework zu schätzen wissen.
Abbildung 5.15 Konfigurationsdialog Aptana: AIR-Frameworks einbinden
Ein Tipp: Wenn Sie sich die Zeit nehmen, die Skriptdateien genau unter die Lupe zu nehmen, können Sie eine Menge über AIR und seine Mechanismen lernen.
Klicken Sie auf Next, um zum letzten Teil der Konfiguration zu gelangen. Diesen Teil empfinde ich als besonders bemerkenswert, weil in diesem ein denkbar einfacher Weg beschritten werden kann, eines oder beliebig viele der meistverbreiteten Ajax-Frameworks (dojo, jQuery, YUI und prototype gehören zu den beliebtesten, Adobes Spry findet Verwendung in Dreamweaver CS4) in das Projekt einzubinden: Sie brauchen im Konfigurationsdialog (siehe Abbildung 5.16) lediglich das oder die gewünschte(n) Framework(s) auszuwählen und abschließend auf Finish zu klicken – Aptana Studio erledigt den Rest und kopiert alle notwendigen Dateien zusammen mit allen anderen bisher gewählten Ressourcen in Ihr Projektverzeichnis.
Abbildung 5.16 Konfigurationsdialog Aptana Studio: Ajax-Frameworks einbinden
Aptana Studio als Teil des Arbeitsablaufs
Auch wenn Sie Aptana Studio nicht als Entwicklungs-IDE verwenden wollen, können Sie es dennoch die Einstellungsarbeit machen lassen und die infolge der Konfiguration angelegten Dateien z.B. in Dreamweaver CS4 oder in Ihrem Lieblingstexteditor und der Kommandozeile weiterverwenden.
5.3 Flash- und Flex-Inhalte kompilieren
Wie Sie im Einführungsteil erfahren haben, werden Ajax-Inhalte in AIR interpretiert, also zur Laufzeit ausgewertet. Anders sieht das bei AIR-Anwendungen aus, die MXML- und ActionScript-Inhalte enthalten – diese Inhalte müssen zur Entwurfszeit kompiliert werden.
Das Flex SDK enthält zur Kompilierung von ActionScript- und MXML-Inhalten im Verzeichnis bin die Datei mxmlc (mxmlc.exe unter
Weitere Kostenlose Bücher