提交 79652ce2 编写于 作者: M Mr.doob

Merge remote-tracking branch 'jasongrout/orbit-events' into dev

......@@ -106,6 +106,8 @@ THREE.OrbitControls = function ( object, domElement ) {
// events
var changeEvent = { type: 'change' };
var startEvent = { type: 'start'};
var endEvent = { type: 'end'};
this.rotateLeft = function ( angle ) {
......@@ -319,6 +321,7 @@ THREE.OrbitControls = function ( object, domElement ) {
scope.domElement.addEventListener( 'mousemove', onMouseMove, false );
scope.domElement.addEventListener( 'mouseup', onMouseUp, false );
scope.dispatchEvent( startEvent );
}
......@@ -387,7 +390,7 @@ THREE.OrbitControls = function ( object, domElement ) {
scope.domElement.removeEventListener( 'mousemove', onMouseMove, false );
scope.domElement.removeEventListener( 'mouseup', onMouseUp, false );
scope.dispatchEvent( endEvent );
state = STATE.NONE;
}
......@@ -421,6 +424,8 @@ THREE.OrbitControls = function ( object, domElement ) {
}
scope.update();
scope.dispatchEvent( startEvent );
scope.dispatchEvent( endEvent );
}
......@@ -496,6 +501,8 @@ THREE.OrbitControls = function ( object, domElement ) {
}
scope.dispatchEvent( startEvent );
}
function touchmove( event ) {
......@@ -581,6 +588,7 @@ THREE.OrbitControls = function ( object, domElement ) {
if ( scope.enabled === false ) return;
scope.dispatchEvent( endEvent );
state = STATE.NONE;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册