Json PrelodJS-不加载spritsheet图像

Json PrelodJS-不加载spritsheet图像,json,png,createjs,sprite-sheet,preloadjs,Json,Png,Createjs,Sprite Sheet,Preloadjs,我正在使用Prelojs加载精灵表 代码是从动画CC生成的,如下所示: function init(id, basePath) { idAtividade = id; images = images||{}; ss = ss||{}; var loader = new createjs.LoadQueue(true, basePath); loader.addEventListener("fileload", handleFileLoad); loader.addEventListener

我正在使用Prelojs加载精灵表

代码是从动画CC生成的,如下所示:

function init(id, basePath) {

idAtividade = id;

images = images||{};
ss = ss||{};

var loader = new createjs.LoadQueue(true, basePath);
loader.addEventListener("fileload", handleFileLoad);
loader.addEventListener("complete", handleComplete);
loader.loadFile({src:"images/B02A10_Canvas_atlas_.json", type:"spritesheet", id:"B02A10_Canvas_atlas_"}, true);
loader.loadManifest(lib.properties.manifest) };
我有一个应用程序,位于地址localhost/web,它使用JQuery-getScript方法下载文件。下载完成后,JQuery执行我的js文件,我调用init方法,传递一些参数,其中包括basePath,其中是该文件的资产

基本路径精灵表如下所示:

function init(id, basePath) {

idAtividade = id;

images = images||{};
ss = ss||{};

var loader = new createjs.LoadQueue(true, basePath);
loader.addEventListener("fileload", handleFileLoad);
loader.addEventListener("complete", handleComplete);
loader.loadFile({src:"images/B02A10_Canvas_atlas_.json", type:"spritesheet", id:"B02A10_Canvas_atlas_"}, true);
loader.loadManifest(lib.properties.manifest) };
localhost/web/activities/1/

包含此加载代码的js文件,位于spritesheet的同一位置

B02A10.js

images/B02A10_Canvas_atlas_u2;.json

images/B02A10_Canvas_atlas_u2;u.png

json文件下载正确,但是找不到png文件,因为它的地址与LoadQueue类构造函数中的最后一个basePath不同

您的地址如下所示:

localhost/web/images/B02A10\u Canvas\u atlas\uuu.png

使用basePath中的最后一个地址下载映像是否有任何参数或设置

多谢各位

编辑

网络过滤器图像在这里。一旦使用basePath找到正确的路径,它就会下载映像。但他试图再次降低它,使用我的一个应用程序。这就是错误发生的地方。当它在浏览器中运行时,图像不存在


似乎解决了这个问题。自从在我的应用程序中实现了一种替代方法以来,我一直没有机会进行测试

这是关于GitHub PreloadJS的讨论地址,我在这里得到了答案:


似乎解决了这个问题。自从在我的应用程序中实现了一种替代方法以来,我一直没有机会进行测试

这是关于GitHub PreloadJS的讨论地址,我在这里得到了答案:


您能使用Chrome中的Web Developer工具并检查网络过滤器以查看加载的内容和位置吗?@Berni,我用更多详细信息编辑了这篇文章您是否尝试手动输入基本路径?是@Berni。如果我将基本路径作为{“images”:[“localhost/evolua/midias/atividades/2/images/B02A10_Canvas_atlas_u2;.png],“frames:[[102654181024,40]]放入json中,它可以正常工作。但在这种情况下,我需要通过基本路径动态添加此地址。请尝试将本地开发区域与生产开发区域镜像,以便文件夹名称和路径相同。您是否可以使用Chrome中的Web Developer工具并检查网络筛选器,以查看加载的内容以及从何处加载?@Berni,我用更多的细节编辑了这篇文章。你试图手动输入基本路径吗?是@Berni。如果我将基本路径作为{“images”:[“localhost/evolua/midias/atividades/2/images/B02A10_Canvas_atlas_u2;.png],“frames:[[102654181024,40]]放入json中,它可以正常工作。但在这种情况下,我需要通过基本路径动态添加此地址。请尝试将本地开发区域与生产开发区域镜像,以便文件夹名称和路径相同。欢迎使用Stack Overflow,您提供的链接可能会回答此问题,最好将解决方案的关键部分直接放在答案中,以防链接处的页面将来过期。欢迎使用Stack Overflow,虽然您提供的链接可能会回答此问题,但最好将解决方案的关键部分直接放在答案中,以防链接处的页面将来过期。