Bücher online kostenlos Kostenlos Online Lesen
Adobe Air (wiwobooks.com Release)

Adobe Air (wiwobooks.com Release)

Titel: Adobe Air (wiwobooks.com Release) Kostenlos Bücher Online Lesen
Autoren:
Vom Netzwerk:
Idee in eine AIR-Anwendung umzusetzen? Die wichtigste Datei für das neue Projekt ist die Anwendungsbeschreibungsdatei, die eine XML-Datei ist, die Sie beliebig benennen können. Es empfiehlt sich jedoch, einen Namen zu wählen, der sie auf einen Blick als Anwendungsbeschreibungsdatei für ein bestimmtes Projekt erkennen lässt, z. B. projekt-id-app.xml.
    Eine der wichtigsten Fragen in der Vorbereitung Ihres AIR-Projekts ist sicherlich die nach dem Werkzeug, das Sie verwenden werden. Werden Sie HTML-/AjaxInhalte entwickeln oder direkt in ActionScript programmieren? Oder greifen Sie auf das Flex-Framework zurück, um von der Vielzahl vorbereiteter Komponenten zu profitieren? Für jede dieser Möglichkeiten gibt es geeignete Werkzeuge, die in den nächsten Abschnitten behandelt werden. Doch zunächst zur Vorbereitung.
    Vorbereitung
    Suchen Sie sich einen Platz auf Ihrer Festplatte, wo Sie Ihre künftigen AIR-Projekte abspeichern wollen, z. B. ein Unterverzeichnis Projekte in Ihrem Benutzerordner – dieses können Sie in Eclipse, Flex Builder 3 oder Aptana Studio gleich als Ihren »Workspace« verwenden. Im Folgenden werden in aller Kürze die verschiedenen Wege untersucht, eine neue AIR-Anwendung zu beginnen.
5.2.1 AIR SDK + Texteditor
    Wenn Sie auf visuelle Werkzeuge und das Flex-Framework verzichten wollen (oder müssen) und nur das AIR SDK verwenden, können Sie dennoch AIR-Anwendungen erstellen, indem Sie auf das frei erhältliche AIR SDK zurückgreifen und HTML-/Ajax-Inhalte mit einem Texteditor Ihrer Wahl erstellen.
    Voraussetzung
AIR SDK ist heruntergeladen und installiert bzw. entpackt (siehe Abschnitt 3.1).
So geht es
    Kopieren Sie die Anwendungsbeschreibungsdatei application.xml von der DVD zu diesem Buch in das Projektverzeichnis. Alternativ dazu können Sie auch die Anwendungsbeschreibungsdatei im Anhang abtippen, wenn Ihnen kein DVD-Laufwerk zur Verfügung steht (das hat den angenehmen Nebeneffekt, dass Sie die Bestandteile der Anwendungsbeschreibungsdatei gleich etwas besser kennenlernen).
5.2.2 Flex SDK
    Anders als das AIR SDK, das proprietäre Technologie enthält und daher nicht als Open-Source-Paket angeboten wird, steht das Flex-Framework als Open-SourceSoftware zur Verfügung. In Abschnitt 3.2 wurde die Installation des Flex SDK bereits behandelt.
    Obwohl es den Rahmen dieses Buchs sprengen würde, detailliert auf das Flex-Framework als solches einzugehen, werden nachfolgend zumindest die wichtigsten Aspekte erläutert, die es Ihnen ermöglichen, eine Flex-Anwendung auch ohne den kostenpflichtigen Flex Builder 3 von Adobe zu erstellen.
    Lösungsweg
1. MXML-Datei als Startpunkt für AIR-Anwendung erstellen
    2. Im -Unterelement des Elements der Anwendungsbeschreibungsdatei auf entsprechende .swf-Datei verweisen
Stolperfallen/Caveats
    Wenn Sie mit dem Flex SDK eine Anwendung erstellen, schreiben Sie eine MXML-Datei, die jedoch erst in eine .swfDatei kompiliert werden muss, bevor die Anwendung fertiggestellt werden kann (siehe Abschnitt 5.3). Daher muss in der Anwendungsbeschreibungsdatei das Element auf die aus der MXML-Datei zu erstellende .swfDatei verweisen.
    So geht es
    Wenn Sie eine AIR-Anwendung mit Flex erstellen wollen, wird der Inhalt durch eine oder mehrere MXML- oder .as-Dateien repräsentiert. In der Anwendungsbeschreibungsdatei wird im XML-Element des Elements , das das Ausgangsfenster repräsentiert, daher die daraus kompilierte .swf-Datei angegeben, wie der folgende Ausschnitt aus einer Anwendungsbeschreibungsdatei dokumentiert:
    
myApplication.swf

    

Listing 5.1 MXML-Datei in der Anwendungsbeschreibungsdatei anführen
Innerhalb der MXML-Datei ist das oberste Element einer Flex-Webanwendung normalerweise ein Tag namens wie im folgenden Beispiel:
    

    

Listing 5.2 MXML-Wurzelelement für eine Flex-Anwendung im Browser
    Da eine AIR-Anwendung innerhalb eines nativen Fensters abläuft, wird für eine AIR-Anwendung mit Flex ein Element benötigt, wenn das Fenster gleich zu Beginn zur Verfügung stehen soll – anderenfalls müssen Sie für das Anwendungsfenster wie unter ActionScript allein erst eine NativeWindow

Weitere Kostenlose Bücher