Selaa lähdekoodia

Fix collada loader when examples are viewed through server.

The following examples where broken on mrdoob.github.com and when
viewed through a local python web server. file:// worked.

webgl_loader_collada.html
webgl_loader_collada_keyframe.html
webgl_loader_json_blender.html
Tapio Vierros 13 vuotta sitten
vanhempi
commit
b3f2fdc567
1 muutettua tiedostoa jossa 7 lisäystä ja 0 poistoa
  1. 7 0
      examples/js/loaders/ColladaLoader.js

+ 7 - 0
examples/js/loaders/ColladaLoader.js

@@ -74,6 +74,13 @@ THREE.ColladaLoader = function () {
 							readyCallbackFunc = readyCallback;
 							parse( request.responseXML, undefined, url );
 
+						} else if ( request.responseText ) {
+
+							readyCallbackFunc = readyCallback;
+							var xmlParser = new DOMParser();
+							var responseXML = xmlParser.parseFromString( request.responseText, "application/xml" );
+							parse( responseXML, undefined, url );
+
 						} else {
 
 							console.error( "ColladaLoader: Empty or non-existing file (" + url + ")" );