2016-01-28 69 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个文件中。如果我可以打包每个清单中的所有文件并将其作为一个(某种)存档文件加载,我认为这将有助于增加和优化加载。 –