公司需要修改程序,程序中有調用flash文件。而flash文件是我們編譯.mxml文件生成的,於是就google了將.mxml在Window下編譯成.swf的工具flex builder(FlashBuilder_4_6_LS10.ext)。
flex builder的安裝參考:http://www.roseindia.net/flex/Compiling-with-flexbld.shtml
於是新建了flex application,但是發現編譯出來的swf文件居然不能運行,這就奇怪了,在Flex4中是絕對可以運行的,挺好奇
而且報的是
“Error #2032: Stream Error. URL: “ 這個錯誤
那麼我在工程的bin-debug文件夾下運行這個swf還是可以運行的
而編譯的bin-debug文件夾裏頭是有默認的Flex運行庫文件,我想應該就是這有問題
那我就想到了應該是編譯有問題
在FlashBuilder 裏面找了找
發現有這一項
Framework linkage 裏面默認是使用SDK默認的方式,而不是把資源文件一通編譯進去
所以調整爲編譯進去就可以了
唯獨不是太理解的就是爲什麼要這樣呢,如果說減少swf體積,但是訪問的時候一樣會訪問加載資源文件的啊
不過問題總算是解決了