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