JRo*_*owe 32 javascript 3d html5 webgl copperlicht
我正在使用Copperlicht,我想创建一个可用的FPS.演示控件显示了为什么浏览器环境会让这很痛苦.
为了实现FPS摄像机控制,您需要跟踪相对鼠标位置 - 换句话说,它的运动,而不是其绝对屏幕坐标.除非用户在页面内启动拖动事件,否则鼠标可以随时离开浏览器(理所当然地)并且无法跟踪.单击事件会更改焦点并阻止应用程序使用鼠标数据作为输入.
拖动期间可以跟踪鼠标位置,但这需要用户按住鼠标左键.这不好,因为左击通常用于其他事情.按下按钮也很累,很麻烦.
我唯一能想到的是自动鼠标中键.鼠标中键按下可在浏览器中保持焦点,并在浏览器焦点中将左/右点击事件保持在浏览器窗口之外.是否可以使用JavaScript使鼠标中键保持按下状态?
如果没有,是否有一个"纯粹"的解决方案呢?我宁愿不去flash或Java或插件作为答案.