【问题标题】:Tokens in Haxe build process?Haxe 构建过程中的令牌?
【发布时间】:2011-01-10 22:09:40
【问题描述】:

我正在使用 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 应用程序中管理地址,但这似乎效率较低。如果这是更好的处理方法,请解释原因。

【问题讨论】:

    标签: actionscript compilation haxe token


    【解决方案1】:

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

    【讨论】:

    • 真的很酷。我刚刚开始使用 Haxe,但我喜欢目前所看到的一切。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 2016-08-05
    相关资源
    最近更新 更多