2011-09-21 61 views
2

我一直在研究將SWF轉換爲投影機文件,但沒有特別的震動,但有一些有趣的邏輯驅動某些方面。 Written Flex 4.5,它一直是一個輕而易舉的事,直到我在新的/清潔的機器上測試投影機,並且沒有(v重要)網絡連接。會發生什麼事是電影失敗,並...將Flex編譯爲SWF和#2032錯誤

錯誤#2032:流式傳輸錯誤:網址:文件:/// C:| /mydirectory/framework_4.5.0.20967.swz

...之後一些研究我意識到這是一個RSL(運行時共享庫​​),緩存在本地計算機(WIN7)下'C:\ Users \\ AppData \ Roaming \ Adob​​e \ Flash Player \ AssetCache \ < 8字符路徑> \'以及其他一些RSL。但是,在斷開連接的狀態下,它不起作用,但是,如果機器已連接,它可以工作(通過從Adobe下載和緩存適當的庫)。不幸的是,我需要將這臺投影儀文件作爲一個單獨的實體部署,並且經常進入不連貫的場景回顧Flex的構建選項我選擇了「合併到代碼中」來構建我認爲會創建單個可部署對象的框架鏈接,但是沒有。

有沒有辦法將這些RSL編譯到可部署的SWF/Projector中而無需Internet連接?

在此先感謝

回答

5

好的,釘上它。將所有構建選項(在另一個清理之後)重置爲「合併到代碼」並將「源附件」值指向相應的SDK \ Frameworks \ RSLs目錄(並且再次無法工作)之後。原來添加的編譯參數如下開關的伎倆......

-static鏈接,運行時共享庫​​=真

...從Adobe這確保了框架類實際上編譯成SWF。

感謝支持Flextras!

+0

只是想補充一點,這解決了我遇到的問題,所以感謝您發佈此信息。 – cardician

1

當您編譯應用程序;將框架類型從RSL切換到合併代碼。你的問題應該消失。

這是Flash Builder項目屬性中的一個選項。查看「構建路徑」,然後選擇「庫路徑」。更改框架鏈接下拉列表。

+0

呃 - 我提到我試過了(見上面),它不起作用。 – SeanCocteau

+2

它在那裏;我對壞閱讀感到內疚。但是,我仍然相信這是正確的解決方案,並不清楚爲什麼它不適合你。在更改框架鏈接類型之後,您是否導出了新的發佈版本?你清理了這個項目嗎?您是否檢查了各個框架SWC以驗證其鏈接類型? – JeffryHouser

+0

默認鏈接類型是合併代碼。爲了確保任何重新配置​​都能正常工作,我換了一下,但是沒有。是的,清理項目並重新編譯(事先),不。最後,我通過「Flex構建路徑」對話框驗證了每種鏈接類型,並且可以確認鏈接類型設置爲「合併到代碼中」,並且「RSL URL」已設置爲「n/a」 - 並且再次即使這些設置不起作用。 – SeanCocteau