Haxe中的令牌构建过程?

时间:2011-01-10 22:09:41

标签: actionscript compilation haxe token

我正在使用Haxe为RTMP视频流制作一些简单的SWF。一切都很好,但我真正想做的是标记一些属性,以便使用特定于环境的属性ALA Ant编译SWF。

E.G:

var host = "rtmp://localhost:1935/broadcasts";

变为:

var host = "@RTMP_ADDRESS@"

然后在编译期间,令牌被特定于环境的值替换 - local.properties包含:

RTMP_ADDRESS=rtmp://localhost:1935/broadcasts

我在文档和论坛帖子中喋喋不休,但看不清楚如何做到这一点,尽管我确信这是可能的。有人能指出我正确的方向吗?

注意:我考虑过使用flashvars并管理Web应用程序中的地址,但这似乎效率较低。如果这是处理这个的更好方法,请解释原因。

1 个答案:

答案 0 :(得分:2)

这听起来是使用macros的完美案例,这是在每晚的haxe构建中。 您可以在项目中创建一个配置文件(可能是xml格式),在宏函数的主体中加载文件并提取String,最后将其作为表达式返回。