Made mouse wheel in panorama fisheye demo work in Firefox 4, Opera and Explorer 9.

This commit is contained in:
alteredq
2010-11-25 20:43:34 +01:00
parent 716f3c48c2
commit 739dc0a135
+23 -3
View File
@@ -98,7 +98,8 @@
document.addEventListener( 'mousemove', onDocumentMouseMove, false );
document.addEventListener( 'mouseup', onDocumentMouseUp, false );
document.addEventListener( 'mousewheel', onDocumentMouseWheel, false );
document.addEventListener( 'DOMMouseScroll', onDocumentMouseWheel, false);
document.addEventListener( 'touchstart', onDocumentTouchStart, false );
document.addEventListener( 'touchmove', onDocumentTouchMove, false );
@@ -158,8 +159,27 @@
}
function onDocumentMouseWheel( event ) {
fov -= event.wheelDeltaY * 0.05;
// WebKit
if ( event.wheelDeltaY ) {
fov -= event.wheelDeltaY * 0.05;
// Opera / Explorer 9
} else if ( event.wheelDelta ) {
fov -= event.wheelDelta * 0.05;
// Firefox
} else if ( event.detail ) {
fov += event.detail * 1.0;
}
camera.projectionMatrix = THREE.Matrix4.makePerspective( fov, window.innerWidth / window.innerHeight, 1, 1100 );
render();