diff --git a/ShadowEditor.Web/index.html b/ShadowEditor.Web/index.html index e63afc49..e3196527 100644 --- a/ShadowEditor.Web/index.html +++ b/ShadowEditor.Web/index.html @@ -109,8 +109,6 @@ - - @@ -123,10 +121,7 @@ - - - @@ -134,7 +129,6 @@ - diff --git a/ShadowEditor.Web/src/loader/AMFLoader.js b/ShadowEditor.Web/src/loader/AMFLoader.js index 49fcdf97..3f41651e 100644 --- a/ShadowEditor.Web/src/loader/AMFLoader.js +++ b/ShadowEditor.Web/src/loader/AMFLoader.js @@ -13,11 +13,13 @@ AMFLoader.prototype.constructor = AMFLoader; AMFLoader.prototype.load = function (url) { return new Promise(resolve => { - var loader = new THREE.AMFLoader(); - loader.load(url, group => { - resolve(group); - }, undefined, () => { - resolve(null); + this.require('AMFLoader').then(() => { + var loader = new THREE.AMFLoader(); + loader.load(url, group => { + resolve(group); + }, undefined, () => { + resolve(null); + }); }); }); }; diff --git a/ShadowEditor.Web/src/package/PackageList.js b/ShadowEditor.Web/src/package/PackageList.js index fe2bcf24..9efe67f5 100644 --- a/ShadowEditor.Web/src/package/PackageList.js +++ b/ShadowEditor.Web/src/package/PackageList.js @@ -10,6 +10,11 @@ const PackageList = [{ assets: [ 'assets/js/loaders/3MFLoader.js' ] +}, { + name: 'AMFLoader', + assets: [ + 'assets/js/loaders/AMFLoader.js' + ] }]; export default PackageList \ No newline at end of file