繁体   English   中英

HXML文档在哪里?

[英]Where's the HXML docs?

我查看了整个Haxe Flash命令行编译器网站,但无法找到HXML文件的任何详细文档 (向下滚动到“更改SWF属性”部分) ,其中描述了编译。

有人知道参考资料来源吗?


找到HXML:

  • -swf MyApp.swf .... 编译为SWF
  • -main MyAppClass .... 入口点类(.AS文件)
  • -swf-header 200:300:25:FFFFFF .... 宽度:高度:FPS:BackColor(SWF)

编辑:使用完整的命令列表向下滚动我的答案。

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

  • -cp:添加目录以查找源文件
  • -js:将代码编译为JavaScript文件
  • -as3:将AS3代码生成到目标目录中
  • -swf:将代码编译为Flash SWF文件
  • -swf9:将代码编译为Flash9 SWF文件
  • -swf-version:更改SWF版本(6到10)
  • -swf-header:定义SWF标题(宽度:高度:fps:颜色)
  • -swf-lib:将SWF库添加到已编译的SWF中
  • -neko:将代码编译为Neko Binary
  • -php:将PHP代码生成到目标目录中
  • -x:编译和执行neko文件的快捷方式
  • -xml:生成XML类型描述
  • -main:选择启动类
  • -lib:使用haxelib库
  • -D:定义条件编译标志
  • -resource [@name]:添加命名资源文件
  • -exclude:不为此文件中列出的类生成代码
  • -v:打开详细节点
  • -debug:将调试信息添加到已编译的代码中
  • -prompt:出错时提示
  • -cmd:成功编译后运行指定的命令
  • --flash-strict:更多类型严格的flash API
  • --no-traces:不编译程序中的跟踪调用
  • --flash-use-stage:放置在SWF lib的舞台上找到的对象
  • --neko-source:保持生成neko源
  • --gen-hx-classes:从SWF9文件生成hx头
  • --next:分开几个haxe编译
  • --display:显示代码提示
  • --no-output:编译但不生成任何文件
  • --times:测量编译时间
  • --no-inline:禁用内联
  • --php-front:选择PHP前端文件的名称
  • --remap:将包重新映射到另一个包
  • -help:显示此选项列表
  • --help:显示此选项列表

你有没有尝试过:

haxe --help

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

对于高级用法和一些提示,这是Andy Li的一篇很棒的文章( 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目标,有一个特殊的快捷方式来构建和运行-x Test

额外的论点

附加参数也有效,例如,如果要构建调试版本

haxe project.hxml -debug

一次多次编辑

使用--next分隔不同的目标/配置构建。 使用--each将参数应用于--each中的每个构建。

#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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM