将多个文件打包成一个然后拆分

时间:2016-01-28 12:30:37

标签: optimization createjs easeljs server-load preloadjs

我正在开发一款手机游戏并且图形很重,所以我们无法将它们全部放入一张图像集中,因此有多个地图集。我们使用PreloadQueue加载所有资源。它导致每个客户端在我们的服务器上有很多命中。当我们加载每个文件而不是一个大数据时,还会有一些额外的时间延迟。文件。

我们认为,如果我们能将所有地图集合到一个数据中,那就更好了。文件并立即加载PreloadQueue。然后解压缩/拆分并使用当前使用的目的:

pq.getResult('startscreen');
  1. 有没有办法将所有数据打包成一个文件?
  2. 如果是,那么它不会影响我们的客户端性能,因为解包操作可能需要2倍的内存和一些CPU资源。

1 个答案:

答案 0 :(得分:0)

我建议使用CreateJS网站上列出的以下技术。

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

它允许您加载多个清单并仅使用一个预加载器。还可以跟踪所有负载状态信息。