首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PreloadJS -不加载spritsheet映像

PreloadJS -不加载spritsheet映像
EN

Stack Overflow用户
提问于 2016-04-08 12:02:24
回答 1查看 586关注 0票数 1

我正在使用PreloadJS加载一个spritesheet。

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

代码语言:javascript
复制
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) };

我有一个应用程序,位于address localhost/web,,它使用JQuery getScript方法下载文件。下载完成后,JQuery执行我的js文件,并调用init方法,传递一些参数,其中包括basePath,其中有该文件的资产。

basePath spritesheet如下:

localhost/web/activities/1/

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

B02A10.js

图像/ B02A10_Canvas_atlas_.json

图像/ B02A10_Canvas_atlas_.png

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

你的地址是这样的:

localhost/web/images/B02A10_Canvas_atlas_.png

是否存在使用basePath中的最后一个地址下载图像的参数或设置?

谢谢。

编辑

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

使用basePath正确下载的图像。

基于图像的应用路径

EN

回答 1

Stack Overflow用户

发布于 2016-05-09 12:40:51

似乎解决了这个问题。自从在我的应用程序中实现了另一种方法之后,我就没有机会进行测试。

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

https://github.com/CreateJS/PreloadJS/issues/193

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36499062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档