2016-01-28 38 views
0

我正在開發一款手機遊戲,並且圖形很重,所以我們無法將它們全部放入一個圖像集,因此有多個圖集。我們使用PreloadQueue來加載所有的資源。它會導致來自每個客戶端的服務器上的許多點擊。當我們加載每個文件而不是一個大的「數據」文件時,還有一些額外的時間延遲。將多個文件合併爲一個然後拆分

我們猜測,如果我們可以將我們的所有地圖集打包到一個「數據」文件並一次加載PreloadQueue,那可能會更好。然後解壓/拆分它,使用我們用那麼目前:

pq.getResult('startscreen'); 
  1. 有沒有辦法將所有數據打包成一個文件?
  2. 如果是,那麼它不會影響我們的客戶端性能,因爲unacking操作可能需要2倍的內存和一些CPU資源。

回答

0

我建議使用CreateJS網站上列出的以下技術。

ManifestLoader類:http://createjs.com/docs/preloadjs/classes/ManifestLoader.html

它允許您加載多個清單和只使用一個預加載。所有負載狀態信息也可以被跟蹤。

+1

感謝您的回答。這就是我目前使用的。問題不在這裏。最多有10個清單文件通過遊戲加載到500個文件中。如果我可以打包每個清單中的所有文件並將其作爲一個(某種)存檔文件加載,我認爲這將有助於增加和優化加載。 –