电竞比分网-中国电竞赛事及体育赛事平台

分享

Flex 頁面空白或Error #2032: 流錯誤處理辦法

 梓樛Online 2012-07-24
日前用flex、arcgis做了一個地圖顯示的頁面,本機調(diào)試沒題目,公布后放到用戶辦事器上(win2003,ie6)ie6顯示頁面空白,換搜狗瀏覽器顯示Error #2032,只顯示進度條,客戶端用ie6顯示空白,360瀏覽器等顯示Error #2032。用下面兩種辦法結(jié)合后題目解決。


從網(wǎng)上找的幾個解決辦法,留做備用


第一種景象:


狀況:在安裝flshbuilder的機械上調(diào)試或公布用多種瀏覽器運行都沒題目,但公布到?jīng)]裝flshbuilder的機械上后此外機械除了裝過flshbuilder的機械上運行正常外,其余都頁面空白


 


原因:flex公布的有題目

辦法:打開項目如demo,選擇項目->屬性-》flex構建路徑,框架鏈接,選擇“歸并到代碼中”,再把下面“在調(diào)試時應用本地調(diào)試運行時共享庫”的溝去掉
然后公布,
就可以了

第二種景象:

狀況:ie能正常顯示頁面,其他瀏覽器顯示空白或 Error #2032

原因:IIS沒有swz文件的MIME類型

辦法: 在IIS中,添加一個MIME 類型 文件擴大名 .swz MIME 類型: application/x-shockwave-flash 或者不要選擇rsl,辦法如下:IIS -> 網(wǎng)站 -> 屬性 -> HTTP頭 -> MIME類型 -> 新建 擴大名:.swz/ MIME類型:application/x-shockwave-flash -> 斷定


 


參考文章:http://ilovekagamisama./blog/1198937


內(nèi)容:在flex法度初始化默認加載遷移轉(zhuǎn)變條還沒出來時就報了Error 2032 IO流錯誤,但只限于三維演示廳里的用戶機上運行時才呈現(xiàn),此外機械都正常,后來將flash builder中的編譯參數(shù)改為merged into swf,就是將flex框架嵌入到swf里面,而不是應用shared library共享庫,題目解決。

過了幾個月又碰著這個題目,只是在筆記本上會報Error2032,在其他電腦上都沒題目,用Fiddler解析http懇求發(fā)明,在應用RSL的flex法度初始化時會去下載xxx.swz文件,而IIS辦事器返回的是404找不到此文件,而辦事器上分明有這個文件,思疑是IIS沒有swz文件的MIME類型,在IIS上增長swz的MIME類型為application/x-swz后,題目解決!

為什么只在某些電腦上產(chǎn)生這個錯誤?因為RSL的機制題目,當flash player第一次接見應用RSL的flex法度時,會下載所需的swz文件,然后保存在flash player本身的緩存目次里(win7下為X:\Users\用戶名\AppData\Roaming\Adobe\Flash Player\AssetCache\隨機目次名),清除瀏覽器的緩存并不會影響flash player的緩存。再次接見時會先搜檢并應用緩存中的swz文件,所以在已有swz緩存的電腦上不會呈現(xiàn)這個題目。

驕傲道德導致豐盈,然后導致貧困,最后導致聲譽掃地。——富蘭克林

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多