PreloadJS - 从没有文件格式的 URL 加载图像
PreloadJS - Loading an image from a URL without file format
我正在尝试使用 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);
}
效果很好,但将 URL 更改为自定义的效果不太好:
preload.loadFile("http://localhost:3000/URLthatReturnsAnImageWithoutFileType");
我无法渲染图像。我猜 loadFile
函数解析提供的 URL 字符串中的文件类型。有没有办法告诉 PreloadJS 提供的资产确实是图像并渲染它?
根据 LoadQueue's documentation,项目的文件类型由其文件扩展名决定。如果它没有扩展名,那么你可以传入一个类型 属性:
preload.loadFile({src:"hello", type:createjs.AbstractLoader.IMAGE});
我正在尝试使用 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);
}
效果很好,但将 URL 更改为自定义的效果不太好:
preload.loadFile("http://localhost:3000/URLthatReturnsAnImageWithoutFileType");
我无法渲染图像。我猜 loadFile
函数解析提供的 URL 字符串中的文件类型。有没有办法告诉 PreloadJS 提供的资产确实是图像并渲染它?
根据 LoadQueue's documentation,项目的文件类型由其文件扩展名决定。如果它没有扩展名,那么你可以传入一个类型 属性:
preload.loadFile({src:"hello", type:createjs.AbstractLoader.IMAGE});