如何在使用Adobe Flex 3进行编译时跟踪应用程序版本?

时间:2008-11-03 10:28:51

标签: flex adobe versioning

如何在Adobe Flex文件中编译swf文件时监视swf文件中的版本?

1 个答案:

答案 0 :(得分:4)

假设我正确理解了您的问题,您应该查看我的博客文章,标题为"Saving and Accessing Version/Compilation Information with Flex Applications",该文章继续解释如何在mxmlc中使用条件编译功能编译器将变量值保存到已编译的二进制文件中,然后将它们打印到应用程序本身的日志中(或在用户界面中显示)。

以下是该帖子的相关摘要:

# Compiling the binary with the conditional compilation parameter:
/path/to/mxmlc -define+=DEBUG::compiled,"Fri_Sep_12_17:26:13_on_Alis-MacBook.local" -strict=true /path/to/myApp.mxml

// Printing out the "compiled" value in the application code:
var DEBUG:Namespace = new Namespace("DEBUG");
var compiledStr:String = DEBUG::compiled;
trace("SWF was compiled: "+compiledStr);

就实际的“版本号”而言,我只使用了三件事:

  • 编译日期(有关如何自动执行此操作的信息,请参阅帖子中的示例脚本)
  • 编译它的计算机的主机名(也在帖子中演示)
  • 工作副本的SVN修订版(有关如何获取SVN修订版号的信息,请参阅my answer to this question