|
@@ -2,6 +2,7 @@
|
|
|
* @author aleeper / http://adamleeper.com/
|
|
|
* @author mrdoob / http://mrdoob.com/
|
|
|
* @author gero3 / https://github.com/gero3
|
|
|
+ * @author zinefer / https://github.com/zinefer
|
|
|
*
|
|
|
* Description: A THREE loader for STL ASCII files, as created by Solidworks and other CAD programs.
|
|
|
*
|
|
@@ -32,7 +33,9 @@
|
|
|
*/
|
|
|
|
|
|
|
|
|
-THREE.STLLoader = function () {};
|
|
|
+THREE.STLLoader = function (manager) {
|
|
|
+ this.manager = ( manager !== undefined ) ? manager : THREE.DefaultLoadingManager;
|
|
|
+};
|
|
|
|
|
|
THREE.STLLoader.prototype = {
|
|
|
|
|
@@ -64,7 +67,10 @@ THREE.STLLoader.prototype.load = function ( url, callback ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- xhr.addEventListener( 'load', onloaded, false );
|
|
|
+ xhr.addEventListener( 'load', function(event){
|
|
|
+ onloaded(event);
|
|
|
+ scope.manager.itemEnd( url );
|
|
|
+ }, false );
|
|
|
|
|
|
xhr.addEventListener( 'progress', function ( event ) {
|
|
|
|
|
@@ -83,6 +89,8 @@ THREE.STLLoader.prototype.load = function ( url, callback ) {
|
|
|
xhr.responseType = 'arraybuffer';
|
|
|
xhr.send( null );
|
|
|
|
|
|
+ scope.manager.itemStart( url );
|
|
|
+
|
|
|
};
|
|
|
|
|
|
THREE.STLLoader.prototype.parse = function ( data ) {
|