2012-09-11 150 views
0

我幾年前在Flex中開發了一個基本的項目,但我不記得我使用的flex版本。 我通過項目的XML文件搜索,但無法找到它。 有人可以給我一個線索嗎? 謝謝。flash builder:如何找到項目版本

+1

http://stackoverflow.com/questions/8239503/how-to-know- exact-flex-sdk-version-from-existing-project-files 這有幫助嗎? –

回答

3

如果您仍然有在bin-debug中生成的舊index.html,請查找最低Flash播放器版本,這應該會給您一個線索。


以下是的Flex SDK版本和Flash Player版本的列表,它們在默認情況下目標:

SDK  FP 
4.6 - 11.1 
4.5 - 10.2 
4.1 - 10.1 
4.0 - 10 
3.5 - 9.0.124 
+0

+1;好想法。 – JeffryHouser

+3

好的想法。我碰巧有一個列表,以這種方式與SDK版本配對玩家版本。如果你不介意我編輯你的答案,我會添加它們。 – RIAstar

+0

完全沒有,謝謝你的增加信息! –

1

在Flash Builder中,可以調出項目屬性,然後選擇Flex Compiler。

您將看到選定的工作區默認SDK或特定的SDK。

如果您使用了默認的SDK並且在您構建項目後進行了更改;我不認爲有一種方法可以知道過去用於編譯項目的SDK。


您也可以使用SWF反編譯器反編譯SWF代碼。 SoThink has one;但我相信還有其他人。如果您最初沒有將RSL用於框架,那麼所有的框架代碼將被編譯到您的SWF中,並且您可能能夠解析框架代碼以找出它。很多框架文件都包含一個'version.as'文件,它應該告訴你是否可以在源代碼中找到它。

如果您使用RSL爲框架編譯應用程序,那麼查看部署目錄中的SWF/SWZ文件應該會告訴您該版本。例如,我正在處理的一個應用程序具有以下文件:mx_4.5.1.21489.swz,rpc_4.5.1.21328.swz,spark_4.5.1.21489.swz等。我可以告訴該應用程序是從Flex 4.5.1。

+0

這就是問題所在,我從那時起重新安裝了我的操作系統,並安裝了flash builder 4.5,它附帶了flex 3.6,4.5和4.5.1。默認情況下,4.5.1被選中,但在我開發項目時並不存在。 – cili

+0

我增加了一些建議。 – JeffryHouser

+1

感謝您的建議,flextras!我反編譯了swf,發現了基於Trish Rempel的答案的Flash版本,這個版本引導我使用flex版本。 – cili

相關問題