2017-04-19 66 views
0

我正在嘗試使用PreloadJS來加載圖像。我把入門代碼http://www.createjs.com/getting-started所以,PreloadJS - 從沒有文件格式的URL加載圖像

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

根據LoadQueue's documentation,項目的文件類型由其文件擴展名決定。如果它沒有擴展名,那麼你可以傳入一個類型屬性:

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