瀏覽代碼

OBJLoader: Nicer handling of callback.

Mr.doob 13 年之前
父節點
當前提交
b571a8000e
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      examples/js/loaders/OBJLoader.js

+ 3 - 3
examples/js/loaders/OBJLoader.js

@@ -14,7 +14,7 @@ THREE.OBJLoader.prototype.load = function ( url, callback ) {
 
 			if ( xhr.status == 200 || xhr.status == 0 ) {
 
-				THREE.OBJLoader.prototype.parse( xhr.responseText, callback );
+				callback( THREE.OBJLoader.prototype.parse( xhr.responseText ) );
 
 			} else {
 
@@ -31,7 +31,7 @@ THREE.OBJLoader.prototype.load = function ( url, callback ) {
 
 };
 
-THREE.OBJLoader.prototype.parse = function ( data, callback ) {
+THREE.OBJLoader.prototype.parse = function ( data ) {
 
 	var geometry = new THREE.Geometry();
 
@@ -132,6 +132,6 @@ THREE.OBJLoader.prototype.parse = function ( data, callback ) {
 
 	geometry.computeCentroids();
 
-	callback( geometry );
+	return geometry;
 
 }