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:
Windows), mit der Flex-Programme kompiliert werden können. Das Gegenstück zu mxmlc für das Kompilieren von AIR-Anwendungen heißt amxmlc (amxmlc.bat unter Windows). Dahinter verbirgt sich lediglich ein modifizierter Aufruf von mxmlc, der bewirkt, dass die Konfigurationsdatei für AIR-Anwendungen (air-config.xml im frameworksVerzeichnis von Flex SDK) anstatt für Flex-Anwendungen (flex-config.xml im Frameworks-Verzeichnis) aufgerufen wird.
    Lösungsweg
Aufruf von amxmlc (amxmlc.bat unter Windows) in der Kommandozeile
So geht es
Mit folgendem Aufruf wird die Datei myApp.mxml zur Datei myApp.swf kompiliert:
amxmlc myApp.mxml
    Wenn die Ausgangsdatei eine ActionScript-Datei ist, können Sie amxmlc genauso auch ohne Parameter verwenden. Der folgende Aufruf kompiliert myApp.as zu myApp.swf:
    amxmlc myApp.as
Wollen Sie der Zieldatei einen anderen Namen geben, können Sie den Parameter output angeben und die Quelldatei nach doppelten Minuszeichen: amxmlc -output appMitAnderemNamen.swf -- myApp.mxml
Wenn Sie eine Code-Bibliothek myLib.swc im Verzeichnis libs/ mit einkompilieren wollen, sieht der Aufruf folgendermaßen aus:
amxmlc -library-path+=libs/myLib.swc -- myApp.mxml
Wollen Sie, dass Ihre Zieldatei eine Laufzeitbibliothek (runtime shared library, RSL) mit Namen myRSL.swf verwendet, formulieren Sie den Aufruf wie folgt: amxmlc -runtime-shared-libraries=myRSL.swf -- myApp.mxml
5.4 AIR-Projekt testen und debuggen
    Während Sie ein AIR-Projekt entwickeln, werden Sie immer wieder einen Zwischenstand ausprobieren und die bisher programmierten Funktionen austesten und auf Fehler überprüfen wollen, ohne die Anwendung jedes Mal fertigstellen zu müssen. AIR stellt zu diesem Zweck den AIR Debug Launcher (ADL) zur Verfügung, den Sie bereits im Schnelleinstiegskapitel kennengelernt haben. Die nächsten Abschnitte zeigen dessen Verwendung innerhalb der unterschiedlichen Entwicklungsumgebungen.
5.4.1 AIR SDK + Texteditor
    Wenn Sie mit dem AIR SDK und der Kommandozeile arbeiten, finden Sie ADL im bin-Verzeichnis von SDK.
Die Syntax des ADL-Aufrufs lautet wie folgt:
    adl [-runtime ] [-pubid ] [-nodebug] [] [-- Argumente]
    Solange Sie ADL von innerhalb des SDK-Verzeichnisses aufrufen, brauchen Sie den runtime -Parameter nicht anzugeben. Auch die Publisher-ID ist nur notwendig, wenn Sie auf diese innerhalb der Anwendung angewiesen sind. An die Anwendung zu übergebende Argumente werden nach zwei Bindestrichen angefügt, wie im nachfolgenden Beispiel, das die Parameter foo und bar an die Anwendung übergibt, zu sehen ist:
    adl myApp-app.xml -- foo bar
5.4.2 Flex SDK
    Wenn Sie mit dem Flex SDK über die Kommandozeile arbeiten, finden Sie den AIR Debug Launcher ebenfalls in dessen bin-Verzeichnis. Die Verwendung ist ansonsten identisch wie im vorherigen Abschnitt.
5.4.3 Flex Builder 3
    Im Flex Builder 3 klicken Sie auf den Button mit dem Käfer-Icon (siehe Abbildung 5.17), oder Sie wählen Run Debug [Projektname] aus dem Menü. Flex Builder startet dann Ihre Anwendung mit ADL .
Abbildung 5.17 Debug-Schaltfäche im Flex Builder 3
5.4.4 FDT
    In FDT wird das erste Debugging etwas komplizierter, da als Standardeinstellung für das Debuggen der Anwendung der Flash Player eingestellt ist. Daher müssen Sie diese Einstellung zunächst ändern.
    Rechtsklicken (bzw. (ctrl) + Klick in Mac OS X) Sie auf die Ausgangsklasse Ihrer AIR-Anwendung, und wählen Sie Debug As Open Debug Dialog… (siehe Abbildung 5.18), alternativ auch über das Menü Run Open Debug Dialog…
    Abbildung 5.18 Einstellungen zur Verwendung von ADL in FDT
Hinweis
Je nach Version von FDT kann die entsprechende Menüoption statt Open Debug Dialog… auch Debug Configuration… heißen.
    Wählen Sie im folgenden Dialog auf der linken Seite unter FDT AS3 Application den Namen der Klasse, die für den Ausgangsinhalt Ihrer AIR-Anwendung steht, und anschließend auf der rechten Seite die Registerkarte Start. Darin wählen Sie im Viewer-Dropdown-Menü unter Viewer configuration den Eintrag Debug Launcher aus (siehe Abbildung 5.19).
    Abbildung 5.19 ADL als Viewer in FDT einstellen
    Zusätzlich können Sie hier einen abweichenden Namen für die kompilierte Datei ( Launch URI ) sowie der Anwendung zu übergebende Parameter ( Application arguments) und Ihre Veröffentlicher-ID (Publisher Id) angeben oder auch die Standardeinstellungen bestehen lassen.
    Klicken Sie anschließend auf Debug . Von nun

Weitere Kostenlose Bücher