我正在使用画布和CreateJS制作二维等距地图。我有内存问题,所以我使用PreloadJs,我已经将所有的瓷砖加载到lib,如:
preload = new createjs.LoadQueue(false);
preload.loadFile({id: "first", src:"MY_URL"});
myImage = preload.getResult("first");
new createjs.Bitmap(myImage);
我装了很多这样的瓷砖。 那么,我如何测试我正在做的事情是否有用?我之前和现在之间并没有真正区别。你有什么想法吗?
答案 0 :(得分:0)
PreloadJS只是帮助管理应用程序中资产的加载和访问。无论你如何加载它们,图像总是在加载后占用相同的内存量。
您可以查看延迟/需求加载(仅加载您需要的切片,并在不再需要时卸载它们)。另外,考虑将您的磁贴组合到spritesheets中 - 这可能不会减少内存,但会减少http请求的数量。