【发布时间】:2011-01-19 05:38:16
【问题描述】:
我正在尝试使用Flex Compile Time Constants 来包含构建 SWF 的日期和时间(源代码控制修订/时间戳,例如 SVN:Keywords 不足以满足我们的需求,我们需要知道实际的构建时间,而不是提交时间)。
我尝试过使用 actionscript(就像文档建议您应该能够那样):
-define+=COMPILE::Timestamp,"new Date()"
但这给出了“配置值的初始化程序必须是编译时间常数”
我尝试将它放到 shell 中并使用 date 命令(使用各种单引号和双引号配置),例如:
-define+=COMPILE::Timestamp,`date +%Y%m%d%H%M%S`
我只能让它与简单的字符串和简单的常量表达式一起工作(例如,我可以做4-2,在运行时它会是2。但我不能让它做任何价值不会'在我声明定义时并不明确。
有人遇到过这样的事情吗?
【问题讨论】:
标签: apache-flex flex3 flexbuilder