Вопрос

Я просмотрел весь Хаксе Веб-сайт компилятора командной строки Flash, но не смог найти никаких подробных документация по Файлы HXML (прокрутите вниз до раздела "Изменение свойств SWF") которые описывают компиляцию.

Кто-нибудь знает о такой ссылке источник?


Найден HXML:

  • -swf Мое приложение.swf .... Скомпилировать в SWF
  • -основной Мой класс приложений .... Класс точки входа (в виде файла)
  • -swf-заголовок 200:300:25:ФФФФФФ .... Ширина: Высота: Кадров в секунду: Задний цвет (в формате SWF)

Редактировать: Прокрутите вниз, чтобы найти мой ответ с помощью полный список из команд.

Это было полезно?

Решение

Вы пробовали:

haxe --help

файлы .hxml - это просто удобный способ передачи параметров командной строки, насколько я знаю.

Другие советы

Понял!Вот полный список HXML / командной строки Опции для компилятора Haxe

  • —кп :добавьте каталог для поиска исходных файлов
  • —js :скомпилируйте код в файл JavaScript
  • —ас3 :сгенерировать код AS3 в целевой каталог
  • —swf :скомпилируйте код во флэш-SWF-файл
  • —swf9 :скомпилируйте код в SWF-файл Flash9
  • —swf-версия :измените версию SWF (с 6 на 10)
  • —swf-заголовок :определите заголовок SWF (ширина: высота: кадры в секунду: цвет)
  • —swf—библиотека :добавьте SWF-библиотеку в скомпилированный SWF-файл
  • —neko :скомпилируйте код в двоичный файл Neko
  • —php :сгенерировать PHP-код в целевой каталог
  • —x :ярлык для компиляции и выполнения файла neko
  • —xml-файл :создание описания типов XML
  • —основной :выберите класс запуска
  • —библиотека :используйте библиотеку haxelib
  • —D :определите флаг условной компиляции
  • —ресурс [@name] :добавьте именованный файл ресурсов
  • —исключить :не генерируйте код для классов, перечисленных в этом файле
  • —в :включить подробный узел
  • —отлаживать :добавьте отладочную информацию в скомпилированный код
  • —подсказка :подсказка об ошибке
  • —cmd :запустите указанную команду после успешной компиляции
  • ——вспышка—строгий :более строгий тип flash API
  • ——никаких—следов :не компилируйте вызовы трассировки в программе
  • ——этап использования вспышки :разместите найденные объекты на сцене библиотеки SWF
  • ——неко—источник :сохраните сгенерированный исходный код neko
  • ——gen—hx-классы :сгенерировать заголовки hx из файла SWF9
  • ——следующий :разделите несколько компиляций haxe
  • ——дисплей :подсказки по отображению кода
  • ——нет—вывода :компилируется, но не генерирует никакого файла
  • ——времена :измерьте время компиляции
  • --нет—встроенный :отключить встраивание
  • ——php—фронтальная :выберите имя для внешнего файла PHP
  • ——переназначить :переназначение пакета в другой
  • —помогите :Отобразите этот список опций
  • ——помогите :Отобразите этот список опций

Для расширенное использование и несколько советов вот отличная статья Энди Ли (https://stackoverflow.com/users/267998/andy-li)

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


Комментирование файла hxml

Строки, начинающиеся с hash (#), не будут рассматриваться как аргументы.

#Yay! Comments!

Запустите проект сразу после компиляции

Использование -cmd для запуска любой командной строки после успешной компиляции.

#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

Для Neko target существует специальный ярлык для создания и запуска -x Test.

Дополнительные аргументы

Добавление аргументов также работает, например, если вы хотите создать отладочную версию

haxe project.hxml -debug

Несколько компиляций одновременно

Использование --next для разделения различных целевых / конфигурационных сборок.Использование --each чтобы применить аргументы к каждой сборке в hxml.

#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

Включая hxml

Вы можете дополнительно разделить различные конфигурации сборки, создав hxml для каждой конфигурации.

клиент.hxml:

-main Client
-js client.js

сервер.hxml:

-main Server
-neko server.n

все.hxml:

client.hxml
--next
server.hxml

Строит оба: haxe all.hxml

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top