Bloquea el puntero del ratón en su posición actual y lo hace invisible.
requestPointerLock()
permite que el ratón se mueva para siempre sin salir de la pantalla. Llamar a requestPointerLock()
bloquea los valores de mouseX, mouseY, pmouseX, y pmouseY. movedX y movedY se continúan actualizando y pueden ser utilizados para obtener la distancia que el ratón se movió desde la última vez que se dibujó un fotograma. Llamar a exitPointerLock() retoma la actualización de las variables de sistema del ratón.
Nota: La mayoría de los navegadores requieren una entrada, como un clic, antes de llamar a requestPointerLock()
. Se recomienda llamar a requestPointerLock()
en una función de evento como doubleClicked().
Ejemplos
Referencias Relacionadas
doubleClicked
Una función que se ejecuta una vez cuando el botón del mouse se hace doble click rápidamente.
exitPointerLock
Sale de un bloqueo de puntero iniciado con requestPointerLock.
mouseButton
Una variable de tipo String del sistema que contiene el valor del último botón del mouse presionado.
mouseClicked
Una función que se ejecuta una vez después de que se presiona y se suelta un botón del mouse.