Je suis en utilisant Copperlicht, et je veux créer un utilisable FPS. La démo contrôles montre pourquoi le navigateur de l'environnement, rend cette douleur.
Afin de mettre en œuvre des FPS contrôle de la caméra, vous devez suivre le relatif de la position de la souris - en d'autres termes, son mouvement, pas son écran des coordonnées absolues. La souris peut quitter le navigateur à tout moment (à juste titre) et ne peuvent pas être suivis, à moins que l'utilisateur lance un événement glisser à l'intérieur de la page. Cliquez sur les événements à changer d'orientation et d'empêcher l'application de la souris en utilisant des données en entrée.
La position de la souris peuvent être suivis au cours de glisser, mais cela oblige l'utilisateur à maintenir leur bouton gauche de la souris. Ce n'est pas bon puisque cliquant à gauche est généralement utilisé pour d'autres choses. Maintenez la touche enfoncée est aussi fatigant et contraignant.
La seule chose que je peux penser à est de l'automatisation du bouton central de la souris. Un milieu de la souris, appuyez sur le bouton de garde le focus dans le navigateur, et qui garde à gauche/à droite, cliquez sur événements à l'extérieur de la fenêtre du navigateur dans le navigateur de l'accent. Est-il possible de provoquer bouton central de la souris pour rester appuyé sur l'aide de JavaScript?
Si non, est-il un "pur" solution à cela ? Je ne rentrerais pas de flash ou Java, ou un plugin comme une réponse.