Browse Source

Merge branch 'patch-15' of https://github.com/gero3/three.js into dev

Mr.doob 11 years ago
parent
commit
f936de0550
1 changed files with 15 additions and 20 deletions
  1. 15 20
      src/core/EventDispatcher.js

+ 15 - 20
src/core/EventDispatcher.js

@@ -74,39 +74,34 @@ THREE.EventDispatcher.prototype = {
 
 	},
 
-	dispatchEvent: function () {
+	dispatchEvent: function ( event ) {
+			
+		if ( this._listeners === undefined ) return;
 
+		var listeners = this._listeners;
+		var listenerArray = listeners[ event.type ];			
 		var array = [];
 
-		return function ( event ) {
-
-			if ( this._listeners === undefined ) return;
-
-			var listeners = this._listeners;
-			var listenerArray = listeners[ event.type ];
-
-			if ( listenerArray !== undefined ) {
-
-				event.target = this;
+		if ( listenerArray !== undefined ) {
 
-				var length = listenerArray.length;
+			event.target = this;
 
-				for ( var i = 0; i < length; i ++ ) {
+			var length = listenerArray.length;
 
-					array[ i ] = listenerArray[ i ];
+			for ( var i = 0; i < length; i ++ ) {
 
-				}
+				array[ i ] = listenerArray[ i ];
 
-				for ( var i = 0; i < length; i ++ ) {
+			}
 
-					array[ i ].call( this, event );
+			for ( var i = 0; i < length; i ++ ) {
 
-				}
+				array[ i ].call( this, event );
 
 			}
 
-		};
+		}
 
-	}()
+	}
 
 };