Command line HXML文档在哪里?

Command line HXML文档在哪里?,command-line,actionscript-2,haxe,swf-compiler,hxml,Command Line,Actionscript 2,Haxe,Swf Compiler,Hxml,我已经浏览了Flash命令行编译器网站,但是找不到任何详细的文档,可以向下滚动到描述编译的SWF属性部分 有人知道推荐人吗 找到HXML: -swf MyApp.swf。。。。编译为SWF -主MyAppClass。。。。入口点类.AS文件 -swf标题200:300:25:FFFFFF。。。。宽度:高度:FPS:SWF的背景色 编辑:向下滚动查看我的答案和完整的命令列表。您是否尝试过: haxe --help 就我所知,.hxml文件只是传递命令行参数的一种方便方式。明白了!以下是Haxe编

我已经浏览了Flash命令行编译器网站,但是找不到任何详细的文档,可以向下滚动到描述编译的SWF属性部分

有人知道推荐人吗

找到HXML:

-swf MyApp.swf。。。。编译为SWF -主MyAppClass。。。。入口点类.AS文件 -swf标题200:300:25:FFFFFF。。。。宽度:高度:FPS:SWF的背景色 编辑:向下滚动查看我的答案和完整的命令列表。

您是否尝试过:

haxe --help

就我所知,.hxml文件只是传递命令行参数的一种方便方式。

明白了!以下是Haxe编译器的HXML/命令行选项的完整列表

-cp:添加一个目录以查找源文件 -js:将代码编译为JavaScript文件 -as3:将as3代码生成到目标目录中 -swf:将代码编译为Flash swf文件 -swf9:将代码编译为Flash9 SWF文件 -swf版本:将swf版本6更改为10 -swf标题:定义swf标题宽度:高度:fps:颜色 -swf库:将swf库添加到已编译的swf中 -neko:将代码编译为neko二进制文件 -php:将php代码生成到目标目录中 -x:编译和执行neko文件的快捷方式 -xml:生成xml类型描述 -主:选择启动类 -库:使用haxelib库 -D:定义条件编译标志 -资源[@name]:添加命名的资源文件 -排除:不为此文件中列出的类生成代码 -v:启用详细节点 -调试:将调试信息添加到编译的代码中 -提示:错误时提示 -cmd:编译成功后运行指定的命令 --flashstrict:更严格的flashapi类型 --无跟踪:不在程序中编译跟踪调用 --flash使用阶段:将找到的对象放置在SWF库的阶段上 --neko源:保留生成的neko源 --gen hx类:从SWF9文件生成hx头文件 --下一步:分离几个haxe编译 --显示:显示代码提示 --无输出:编译但不生成任何文件 --时间:度量编译时间 --无内联:禁用内联 --php前端:选择php前端文件的名称 --重新映射:将包重新映射到另一个包 -帮助:显示此选项列表 --帮助:显示此选项列表 关于高级用法和一些技巧,这里是Andy Li的一篇很棒的文章

注释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测试的特殊快捷方式

额外参数 附加参数也可以工作,例如,如果您想要生成调试版本

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
包括hxmls 通过为每个配置创建一个hxml,可以进一步分离不同的构建配置

client.hxml:

-main Client
-js client.js
server.hxml:

-main Server
-neko server.n
all.hxml:

client.hxml
--next
server.hxml

同时生成:haxe all.hxml

命令行参数的语法和.hxml文件的语法之间有什么区别吗?我认为.hxml对注释的支持是命令行解析器不支持的。例如,如果我试图将注释传递给haxe,我会得到一个错误,但我可以用.hxml很好地编写它。