是否可以在flex项目的actionscript中检索swf元数据?

时间:2009-09-14 22:25:12

标签: flex actionscript-3 command-line flash metadata

我知道可以将swf元数据作为命令选项添加到编译命令中,但是我找不到有关如何在运行时期间在actionscript中访问这些元数据的任何文档。我们试图在编译期间向swf添加版本号,然后在我们的app中的某个地方我们将在运行时检索它,这是添加描述元数据的命令示例。

mxmlc -description "version 1.2.3"

我知道搜索引擎和其他实用程序使用swf元数据来收集有关SWF文件的信息,但是你应该能够在运行时在actionscript中检索它们吗?

1 个答案:

答案 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,这似乎证实了这个想法。