소스 검색

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;
 
 }