Allow custom path when using engine.js preloadFile() with URL
This commit is contained in:
parent
6f1bddf4b5
commit
d373029382
|
@ -88,7 +88,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
this.preloadFile = function(pathOrBuffer, bufferFilename) {
|
this.preloadFile = function(pathOrBuffer, destPath) {
|
||||||
|
|
||||||
if (pathOrBuffer instanceof ArrayBuffer) {
|
if (pathOrBuffer instanceof ArrayBuffer) {
|
||||||
pathOrBuffer = new Uint8Array(pathOrBuffer);
|
pathOrBuffer = new Uint8Array(pathOrBuffer);
|
||||||
|
@ -97,14 +97,14 @@
|
||||||
}
|
}
|
||||||
if (pathOrBuffer instanceof Uint8Array) {
|
if (pathOrBuffer instanceof Uint8Array) {
|
||||||
preloadedFiles.push({
|
preloadedFiles.push({
|
||||||
path: bufferFilename,
|
path: destPath,
|
||||||
buffer: pathOrBuffer
|
buffer: pathOrBuffer
|
||||||
});
|
});
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
} else if (typeof pathOrBuffer === 'string') {
|
} else if (typeof pathOrBuffer === 'string') {
|
||||||
return loadPromise(pathOrBuffer, preloadProgressTracker).then(function(xhr) {
|
return loadPromise(pathOrBuffer, preloadProgressTracker).then(function(xhr) {
|
||||||
preloadedFiles.push({
|
preloadedFiles.push({
|
||||||
path: pathOrBuffer,
|
path: destPath || pathOrBuffer,
|
||||||
buffer: xhr.response
|
buffer: xhr.response
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue