PreloadJS - 从没有文件格式的URL加载图像

时间:2017-04-19 23:46:14

标签: easeljs preloadjs

我正在尝试使用PreloadJS来加载图像。我从http://www.createjs.com/getting-started开始使用入门代码,

function loadImage() {
  var preload = new createjs.LoadQueue();
  preload.addEventListener("fileload", handleFileComplete);
  preload.loadFile("assets/preloadjs-bg-center.png");
}
function handleFileComplete(event) {
  document.body.appendChild(event.result);
}

哪种方法效果很好,但将网址更改为自定义网址的效果不是很好:

  preload.loadFile("http://localhost:3000/URLthatReturnsAnImageWithoutFileType");

我无法渲染图像。我猜测loadFile函数解析提供的URL字符串中的文件类型。有没有办法告诉PreloadJS提供的资产确实是一个图像并渲染它?

1 个答案:

答案 0 :(得分:1)

根据LoadQueue's documentation,项目的文件类型由文件扩展名决定。如果它没有扩展名,那么您可以传入一个类型属性:

      preload.loadFile({src:"hello", type:createjs.AbstractLoader.IMAGE});