Frage

Ich habe überall über die gesucht Haxe Flash Command Line Compiler-Compiler-Website konnte jedoch keine detaillierten finden Dokumentation der HXML -Dateien (Scrollen Sie nach unten zum Abschnitt "SWF -Eigenschaften ändern)) die das Kompilieren beschreiben.

Jeder kennt eine Referenz Quelle?


HXML gefunden:

  • -swf Myapp.swf .... Kompilieren Sie zu SWF
  • -hauptsächlich MyAppclass .... Einstiegskurs (.as-Datei)
  • -SWF-Header 200: 300: 25: ffffff .... Breite: Höhe: FPS: BackColor (von SWF)

Bearbeiten: Scrollen Sie nach unten für meine Antwort mit dem vollständige Liste von Befehlen.

War es hilfreich?

Lösung

Hast du es versucht:

haxe --help

.HXML -Dateien sind nur eine bequeme Möglichkeit, die Befehlszeilenparameter zu übergeben, soweit ich weiß.

Andere Tipps

Ich habs! Hier ist die vollständige Liste der HXML / Befehlszeile Optionen Für den Haxe Compiler

  • - CP: Fügen Sie ein Verzeichnis hinzu, um Quelldateien zu finden
  • - JS: Compile Code in JavaScript -Datei kompilieren
  • - als3: Generieren Sie AS3 -Code in das Zielverzeichnis
  • —SWF: Compile Code in Flash SWF -Datei kompilieren
  • - SWF9: Compile Code in Flash9 SWF -Datei kompilieren
  • - SWF - Version: Ändern Sie die SWF -Version (6 bis 10)
  • —SWF - Hoader: SWF -Header definieren (Breite: Höhe: FPS: Farbe)
  • –SWF - LIB: Fügen Sie die SWF -Bibliothek dem kompilierten SWF hinzu
  • —Enko: Compile Code zu Neko Binary Compile
  • - Php: Generieren Sie PHP -Code in das Zielverzeichnis
  • –X: Abkürzung zum Kompilieren und Ausführen einer Neko -Datei
  • —XML: Erstellen Sie XML -Typen Beschreibung
  • - Main: Wählen Sie Startup -Klasse
  • - Lib: Verwenden Sie eine Haxelib -Bibliothek
  • - D: Definieren Sie eine bedingte Kompilierungsflagge
  • –Resource [@Name]: Fügen Sie eine benannte Ressourcendatei hinzu
  • - Ausschließen: Generieren Sie keinen Code für Klassen, die in dieser Datei aufgeführt sind
  • - V: Schalten Sie den ausführlichen Knoten ein
  • - Debug: Fügen Sie dem kompilierten Code Debug -Informationen hinzu
  • - Prompt: Aufforderung zum Fehler
  • - CMD: Führen Sie den angegebenen Befehl nach erfolgreicher Zusammenstellung aus
  • —— Flash - Strikt: Typ Strict Flash -API mehr Type
  • —— Nein - Traces: Kompilieren Sie keine Spurenanrufe im Programm
  • —— Flash - Verwenden Sie - Stufe: Stellen Sie Objekte auf der Bühne der SWF Lib gefunden
  • ——Neko - sucht: Halten Sie generierte Neko -Quelle
  • ——Gen - hx - Klassen: Generieren Sie HX -Header aus der SWF9 -Datei
  • —— -Next: Trennen Sie mehrere Haxe -Zusammenstellungen
  • —— -Display: Code -Tipps anzeigen
  • —— Nein - Ausgabe: Kompiliert, generiert aber keine Datei
  • —— -Times: Kompilierungszeiten messen
  • -No-inline: Deaktivieren Sie das Inline-Deaktivieren
  • ——Php - Front: Wählen Sie den Namen für die PHP -Frontdatei aus
  • ——Remap: Neu ein Paket zu einem anderen neu zu gestalten
  • —Help: Zeigen Sie diese Liste der Optionen an
  • —— Help: Zeigen Sie diese Liste der Optionen an

Für ein Erweiterte Verwendung Und einige Tipps hier sind ein großartiger Artikel von Andy Li (https://stackoverflow.com/users/267998/andy-li)

http://blog.onthewings.net/2013/03/04/hxml-tricks-every-haxe-user-should-know/


Kommentieren einer HXML -Datei

Linien, die mit Hash (#) beginnen, werden nicht als Argumente behandelt.

#Yay! Comments!

Projekt direkt nach der Zusammenstellung ausführen

Verwenden -cmd Nach erfolgreicher Zusammenstellung eine Befehlszeile ausführen.

#C++
-cpp bin
-main Test
-cmd ./bin/Test

#Flash
-swf Test.swf  
-main Test  
-cmd path/to/FlashDebugger Test.swf

#Neko
-neko Test.n  
-main Test  
-cmd neko Test.n

Für das Neko -Ziel gibt es eine spezielle Abkürzung für den Bau und das Laufen -x Test.

Zusätzliche Argumente

Angehörige Argumente funktionieren auch, zum Beispiel, wenn Sie die Debug -Version erstellen möchten

haxe project.hxml -debug

Mehrere Zusammenstellungen gleichzeitig

Verwenden --next Um verschiedene Ziel-/Konfigurationserbaus zu trennen. Verwenden --each Argumente auf jeden Build innerhalb von HXML anwenden.

#lib will be used in every '--next' build
-lib jQueryExtern  
--each  

#build MainPage
-js script/MainPage.js  
-main MainPage  
--next  

#build ContactPage
-js script/ContactPage.js  
-main ContactPage  

#build AlbumPage
--next  
-js script/AlbumPage.js  
-main AlbumPage

Einschließlich HXMLs

Sie können verschiedene Build -Konfigurationen weiter trennen, indem Sie für jede Konfiguration ein HXML erstellen.

client.hxml:

-main Client
-js client.js

server.hxml:

-main Server
-neko server.n

All.hxml:

client.hxml
--next
server.hxml

Baut beide auf: haxe all.hxml

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top