0

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

例如:

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

变成:

var host = "@RTMP_ADDRESS@"

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

RTMP_ADDRESS=rtmp://localhost:1935/broadcasts

我已经在文档和论坛帖子中四处寻找,但看不到如何做到这一点,但我确信这是可能的。谁能指出我正确的方向?

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

4

1 回答 1

2

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

于 2011-01-10T23:08:39.350 回答