当我们在Adobe Flex文件中编译swf文件时,如何监控swf文件的版本?

有帮助吗?

解决方案

假设我正确理解你的问题,你应该查看我的这篇博文,标题为 “使用 Flex 应用程序保存和访问版本/编译信息”, ,它继续解释如何使用 条件编译 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 修订号的信息)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top