Bläddra i källkod

OrbitControls: Clean up.

Mr.doob 9 år sedan
förälder
incheckning
515db92b39
1 ändrade filer med 50 tillägg och 58 borttagningar
  1. 50 58
      examples/js/controls/OrbitControls.js

+ 50 - 58
examples/js/controls/OrbitControls.js

@@ -235,7 +235,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		//scope.dispatchEvent( { type: 'dispose' } ); // should this be added here?
 
-	}
+	};
 
 	//
 	// internals
@@ -424,31 +424,31 @@ THREE.OrbitControls = function ( object, domElement ) {
 	// event callbacks - update the object state
 	//
 
-	var handleMouseDownRotate = function( event ) {
+	function handleMouseDownRotate( event ) {
 
 		//console.log( 'handleMouseDownRotate' );
 
 		rotateStart.set( event.clientX, event.clientY );
 
-	};
+	}
 
-	var handleMouseDownDolly = function( event ) {
+	function handleMouseDownDolly( event ) {
 
 		//console.log( 'handleMouseDownDolly' );
 
 		dollyStart.set( event.clientX, event.clientY );
 
-	};
+	}
 
-	var handleMouseDownPan = function( event ) {
+	function handleMouseDownPan( event ) {
 
 		//console.log( 'handleMouseDownPan' );
 
 		panStart.set( event.clientX, event.clientY );
 
-	};
+	}
 
-	var handleMouseMoveRotate = function( event ) {
+	function handleMouseMoveRotate( event ) {
 
 		//console.log( 'handleMouseMoveRotate' );
 
@@ -467,9 +467,9 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		scope.update();
 
-	};
+	}
 
-	var handleMouseMoveDolly = function( event ) {
+	function handleMouseMoveDolly( event ) {
 
 		//console.log( 'handleMouseMoveDolly' );
 
@@ -491,9 +491,9 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		scope.update();
 
-	};
+	}
 
-	var handleMouseMovePan = function( event ) {
+	function handleMouseMovePan( event ) {
 
 		//console.log( 'handleMouseMovePan' );
 
@@ -507,15 +507,15 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		scope.update();
 
-	};
+	}
 
-	var handleMouseUp = function( event ) {
+	function handleMouseUp( event ) {
 
 		//console.log( 'handleMouseUp' );
 
-	};
+	}
 
-	var handleMouseWheel = function( event ) {
+	function handleMouseWheel( event ) {
 
 		//console.log( 'handleMouseWheel' );
 
@@ -547,9 +547,9 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		scope.update();
 
-	};
+	}
 
-	var handleKeyDown = function( event ) {
+	function handleKeyDown( event ) {
 
 		//console.log( 'handleKeyDown' );
 
@@ -577,17 +577,17 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		}
 
-	};
+	}
 
-	var handleTouchStartRotate = function( event ) {
+	function handleTouchStartRotate( event ) {
 
 		//console.log( 'handleTouchStartRotate' );
 
 		rotateStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY );
 
-	};
+	}
 
-	var handleTouchStartDolly = function( event ) {
+	function handleTouchStartDolly( event ) {
 
 		//console.log( 'handleTouchStartDolly' );
 
@@ -598,17 +598,17 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		dollyStart.set( 0, distance );
 
-	};
+	}
 
-	var handleTouchStartPan = function( event ) {
+	function handleTouchStartPan( event ) {
 
 		//console.log( 'handleTouchStartPan' );
 
 		panStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY );
 
-	};
+	}
 
-	var handleTouchMoveRotate = function( event ) {
+	function handleTouchMoveRotate( event ) {
 
 		//console.log( 'handleTouchMoveRotate' );
 
@@ -627,9 +627,9 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		scope.update();
 
-	};
+	}
 
-	var handleTouchMoveDolly = function( event ) {
+	function handleTouchMoveDolly( event ) {
 
 		//console.log( 'handleTouchMoveDolly' );
 
@@ -656,9 +656,9 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		scope.update();
 
-	};
+	}
 
-	var handleTouchMovePan = function( event ) {
+	function handleTouchMovePan( event ) {
 
 		//console.log( 'handleTouchMovePan' );
 
@@ -672,13 +672,13 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		scope.update();
 
-	};
+	}
 
-	var handleTouchEnd = function( event ) {
+	function handleTouchEnd( event ) {
 
 		//console.log( 'handleTouchEnd' );
 
-	};
+	}
 
 	//
 	// event handlers - FSM: listen for events and reset state
@@ -726,7 +726,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		}
 
-	};
+	}
 
 	function onMouseMove( event ) {
 
@@ -754,7 +754,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		}
 
-	};
+	}
 
 	function onMouseUp( event ) {
 
@@ -770,7 +770,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		state = STATE.NONE;
 
-	};
+	}
 
 	function onMouseWheel( event ) {
 
@@ -784,7 +784,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 		scope.dispatchEvent( startEvent ); // not sure why these are here...
 		scope.dispatchEvent( endEvent );
 
-	};
+	}
 
 	function onKeyDown( event ) {
 
@@ -792,7 +792,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		handleKeyDown( event );
 
-	};
+	}
 
 	function onTouchStart( event ) {
 
@@ -842,7 +842,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		}
 
-	};
+	}
 
 	function onTouchMove( event ) {
 
@@ -886,7 +886,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		}
 
-	};
+	}
 
 	function onTouchEnd( event ) {
 
@@ -898,11 +898,9 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		state = STATE.NONE;
 
-	};
-
-	onContextMenu = function( event ) {
+	}
 
-		//console.log( 'onContextMenu' );
+	function onContextMenu( event ) {
 
 		event.preventDefault();
 
@@ -910,23 +908,17 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 	//
 
-	function init() {
-
-		scope.domElement.addEventListener( 'contextmenu', onContextMenu, false );
+	scope.domElement.addEventListener( 'contextmenu', onContextMenu, false );
 
-		scope.domElement.addEventListener( 'mousedown', onMouseDown, false );
-		scope.domElement.addEventListener( 'mousewheel', onMouseWheel, false );
-		scope.domElement.addEventListener( 'MozMousePixelScroll', onMouseWheel, false ); // firefox
+	scope.domElement.addEventListener( 'mousedown', onMouseDown, false );
+	scope.domElement.addEventListener( 'mousewheel', onMouseWheel, false );
+	scope.domElement.addEventListener( 'MozMousePixelScroll', onMouseWheel, false ); // firefox
 
-		scope.domElement.addEventListener( 'touchstart', onTouchStart, false );
-		scope.domElement.addEventListener( 'touchend', onTouchEnd, false );
-		scope.domElement.addEventListener( 'touchmove', onTouchMove, false );
-
-		window.addEventListener( 'keydown', onKeyDown, false );
-
-	};
+	scope.domElement.addEventListener( 'touchstart', onTouchStart, false );
+	scope.domElement.addEventListener( 'touchend', onTouchEnd, false );
+	scope.domElement.addEventListener( 'touchmove', onTouchMove, false );
 
-	init();
+	window.addEventListener( 'keydown', onKeyDown, false );
 
 	// force an update at start