2009-09-14 50 views
3

我知道可以將swf元數據作爲命令選項添加到編譯命令中,但是我無法找到任何有關如何在運行時訪問actionscript中這些元數據的文檔。我們試圖在編譯期間向swf添加一個版本號,然後在我們的應用程序中的某處,我們會在運行時檢索它,以下是添加描述元數據的命令示例。是否可以在Flex項目的actionscript中檢索swf元數據?

mxmlc -description "version 1.2.3" 

我知道SWF元數據中所使用的搜索引擎和其他實用程序來收集有關SWF文件的信息,但想必你應該能夠在運行時找回它們的動作?

回答

2

您是否嘗試過的命名空間是這樣的:http://hasseg.org/blog/?p=165

所以也許 「-define + =版本::介紹,」 版本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,這似乎印證了主意

+0

格倫感謝您的旋轉,但他們不適合我。 – 2009-09-14 23:25:40

+0

原來你需要圍繞字符串單引號。 -define + = VERSION :: version,'adas76sd687as6d' – Glenn 2009-09-14 23:36:22

相關問題