2012-01-03 33 views
0

我想有隻是一個單一的預加載的SWF電影的開始,我想讓它顯示的多個外部資源(圖片,聲音,其他SWF文件等)AS3我可以預裝多個資源嗎?

是總下載進度有可能一次預加載多個資源並用單個預加載器顯示其總進度?

更具體:影片開始,預加載載荷和被顯示出來,那麼預載被顯示爲0%的進步,雖然它加載聲音,圖像和其他SWF文件在後臺建立高達100%,那麼當所有資源都被加載時,預加載器就會消失,並且電影會繼續使用可用的資源來連接。

回答

3

您可以一次打開的實例數量有限制 - 通常情況下,我使用5到10之間的任何值。超過這個值和舊值的值將被重用。因爲直到你知道尺寸(即你創建了Loader並開始加載),你不能確定什麼是100%。如果你知道尺寸(即你創建了Loader並開始加載),獲得單個顯示器從0%變爲100%將是相當困難的。在這種情況下,您可以破解它 - 擁有一個列表併爲每個文件分配一個%(即game.xml約爲5%,assets.swf約爲40%...),或者開始加載,讀取文件大小,退出,直到你有一切的大小,然後加載他們。

你可以做的另一件事是有2個酒吧;一個顯示當前文件加載的百分比,另一個顯示加載的文件的百分比。

爲了便於加載多個文件,請查看諸如BulkLoader之類的東西 - 它爲您處理所有煩瑣的工作(儘管我認爲他們在確定您何時達到100%時執行「估計」系統)。

+0

謝謝您的信息。它有很多幫助。 – IneedHelp 2012-01-03 14:11:11

+0

再次感謝您告訴我關於BulkLoader的信息。這真的很有用。我正在使用它的add-pause-removePausedItems方法來獲取將要加載的所有資源的總大小,就像你說的那樣。優秀! – IneedHelp 2012-01-04 06:10:48

相關問題