문제

여기저기 살펴봤는데 학세 Flash 명령줄 컴파일러 웹사이트에서 자세한 내용을 찾을 수 없습니다. 문서화 HXML 파일 ('SWF 속성 변경' 섹션까지 아래로 스크롤) 컴파일을 설명하는 것입니다.

참고로 아시는 분 계시나요 원천?


HXML을 찾았습니다.

  • -swf MyApp.swf .... SWF로 컴파일
  • -기본 마이앱클래스.... 진입점 클래스(.AS 파일)
  • -swf-헤더 200:300:25:FFFFFF .... 너비:높이:FPS:BackColor(SWF)

편집하다: 내 답변을 보려면 아래로 스크롤하세요. 전체 목록 명령의.

도움이 되었습니까?

해결책

시도 했습니까?

haxe --help

.hxml 파일은 내가 아는 한 명령 선 매개 변수를 통과하는 편리한 방법입니다.

다른 팁

알았어요! 다음은 HXML / Command Line의 전체 목록입니다. 옵션 Haxe 컴파일러의 경우

  • —CP : 소스 파일을 찾기 위해 디렉토리를 추가하십시오
  • —js : 코드를 JavaScript 파일로 컴파일합니다
  • —AS3 : 대상 디렉토리에 AS3 코드를 생성합니다
  • - SWF : 플래시 SWF 파일로 코드를 컴파일합니다
  • —SWF9 : CODE CODE CODILE FLASH9 SWF 파일
  • - SWF— Version : SWF 버전 변경 (6 ~ 10)
  • - SWF— 헤드러 : SWF 헤더 정의 (너비 : 높이 : FPS : 색상)
  • - SWF— LIB : 컴파일 된 SWF에 SWF 라이브러리 추가
  • —Neko : 코드를 Neko Binary로 컴파일합니다
  • —PHP : PHP 코드를 대상 디렉토리로 생성합니다
  • —X : Neko 파일을 컴파일하고 실행하기위한 바로 가기
  • —XML : XML 유형을 생성합니다
  • - 메인 : 스타트 업 클래스를 선택하십시오
  • - lib : Haxelib 라이브러리를 사용하십시오
  • —D : 조건부 편집 플래그를 정의합니다
  • —Resource [@name] : 이름의 리소스 파일 추가
  • --exclude :이 파일에 나열된 클래스에 대한 코드를 생성하지 마십시오.
  • —V : Verbose 노드를 켭니다
  • —Debug : 컴파일 된 코드에 디버그 정보를 추가하십시오
  • - Prompt : 오류 프롬프트
  • —CMD : 성공적인 컴파일 후 지정된 명령을 실행하십시오
  • —— Flash —Strict : More Type Strict Flash API
  • —— NO - 트레이스 : 프로그램에서 추적 통화를 컴파일하지 마십시오
  • —— Flash — 사용 - 단계 : SWF Lib의 단계에있는 물체를 배치
  • —— Neko— 소스 : 유지 된 Neko 소스를 유지하십시오
  • —— Gen — HX— 클래스 : SWF9 파일에서 HX 헤더를 생성합니다
  • ——NEXT : 여러 HAXE 컴파일을 분리합니다
  • —— 디스플레이 : 디스플레이 코드 팁
  • —— NO - AUTPUT : 컴파일하지만 파일을 생성하지는 않습니다
  • —— 시간 : 컴파일 시간을 측정합니다
  • -NO— 인라인 : 인라인을 비활성화합니다
  • —— -php — Front : PHP 프론트 파일의 이름을 선택합니다.
  • —— REMAP : 패키지를 다른 패키지로 다시 옮깁니다
  • - help :이 옵션 목록을 표시합니다
  • —— help :이 옵션 목록을 표시합니다

대한 고급 사용법 여기 몇 가지 팁은 Andy Li(https://stackoverflow.com/users/267998/andy-li)

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


hxml 파일에 주석 달기

해시(#)로 시작하는 줄은 인수로 처리되지 않습니다.

#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 타겟의 경우 빌드 및 실행을 위한 특별한 단축키가 있습니다. -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

all.hxml:

client.hxml
--next
server.hxml

다음을 모두 빌드합니다. haxe all.hxml

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top