我知道可以将swf元数据作为命令选项添加到编译命令中,但是我找不到有关如何在运行时期间在actionscript中访问这些元数据的任何文档。我们试图在编译期间向swf添加版本号,然后在我们的app中的某个地方我们将在运行时检索它,这是添加描述元数据的命令示例。
mxmlc -description "version 1.2.3"
我知道搜索引擎和其他实用程序使用swf元数据来收集有关SWF文件的信息,但是你应该能够在运行时在actionscript中检索它们吗?
答案 0 :(得分:2)
您是否尝试过将其命名为:http://hasseg.org/blog/?p=165
所以也许“-define + = VERSION :: description”,版本1.2.3“
然后使用示例代码访问它:
var VERSION:Namespace = new Namespace("VERSION");
var ver:String = VERSION::description;
编辑:嗯。在Flex Builder中对我不起作用,但我发现了这个:http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html,这似乎证实了这个想法。