From eb62ca5dbefc190538035c14eeee2f5c18971ff0 Mon Sep 17 00:00:00 2001
From: liteng <930372551@qq.com>
Date: Mon, 10 Dec 2018 20:43:35 +0800
Subject: [PATCH] =?UTF-8?q?amf=E6=87=92=E5=8A=A0=E8=BD=BD=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ShadowEditor.Web/index.html | 6 ------
ShadowEditor.Web/src/loader/AMFLoader.js | 12 +++++++-----
ShadowEditor.Web/src/package/PackageList.js | 5 +++++
3 files changed, 12 insertions(+), 11 deletions(-)
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