2012-10-24 20 views
0

我正在編寫一個應用程序,它使用Loader對象從服務器拉出幾十個圖像。它在除Firefox以外的所有瀏覽器都能正常工作,在那裏我發現超過6個或更多的連接,一些根本不會加載 - 並且我停止獲取進度事件(並且可以檢測到沒有錯誤/錯誤事件)Firefox中的Flash - 加載器錯誤

I擴展了Loader類,以便它會在需要超過10秒的時間內殺死並重新打開傳輸,但是這種臨時攻擊已經產生了一個新問題,因爲當有很多連接打開時,其中很多連接會加載90多個百分比的圖像,因超過時間限制而死亡,再次打開,加載90%等等,直到流量足夠低,才能真正完成。這意味着我得到了實際要求的數據量的很多倍!我可以編寫一個類來管理Loaders,但是想知道是否有其他人看到過這個問題。我不知道是否有其他瀏覽器發生過這種情況(我預料到了IE錯誤,所以對於Firefox來說這種異常是意想不到的! ?

在此先感謝您的幫助!

回答

1

也許嘗試限制併發連接的數量。 而不是一次加載所有資產(然後FP或瀏覽器管理連接)嘗試構建一個隊列。

構建一個簡單隊列相當簡單 - 只需創建一個URL數組,並在每次加載器完成加載之前的資源時移動或彈出一個值。
您可以使用現有的加載器管理器,如LoaderMaxBulkLoader - 它們允許創建隊列,限制連接數並且相當健壯。 LoaderMax是我的最愛。

+0

是的,這是我認爲我必須要做的事情,但奇怪的是,這個問題只是在FF中,其他所有瀏覽器管理都沒有任何問題。 – MickMalone1983

+0

給你答案,因爲這些經理真的很有用,認爲我們可以用服務器端管理來解決麻煩。 – MickMalone1983