2011-01-10 17 views
0

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

EG:

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

变为:

var host = "@[email protected]" 

,然后编译期间,所述令牌被取代的环境特定值 - local.properties包含:

RTMP_ADDRESS=rtmp://localhost:1935/broadcasts 

我已经在文档和论坛帖子中探索过,并且看不到如何做到这一点,尽管我确信我t是可能的。任何人都可以将我指向正确的方向吗?

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

回答

2

这听起来是一个完美的例子,使用macros,这是在haxe的夜间建立。 你可以在你的项目中创建一个配置文件(可能是xml格式),在你的宏函数主体中加载文件并提取字符串,最后以表达式的形式返回。

+0

真的很酷。我刚刚开始使用Haxe,但我喜欢迄今为止所见到的一切。 – RSG 2011-01-11 04:45:36