用于three.js控件的Javascript

用于three.js控件的Javascript,javascript,mouse,three.js,Javascript,Mouse,Three.js,我想用three.js做一个小游戏。 控制javascript代码如下所示: window.onmouseover = function (ev) { down = true; sx = ev.clientX; sy = ev.clientY; }; window.onmouseout = function () { down = false; }; window.onmousemove = function (ev) { if (down) {

我想用three.js做一个小游戏。 控制javascript代码如下所示:

window.onmouseover = function (ev) {
    down = true;
    sx = ev.clientX;
    sy = ev.clientY;
};
window.onmouseout = function () {
    down = false;
};
window.onmousemove = function (ev) {
    if (down) {
        var dx = ev.clientX - sx;
        var dy = ev.clientY - sy;
        camera.rotation.y += -dx / 100;
        //camera.rotation.x += -dy/100;
        sx += dx;
        sy += dy;
    }
}
我的问题是:如何防止鼠标离开窗口并继续移动

我有一个想法,就是在每个刻度的中心重新定位它,这样它就不会移动那么远,但我也不知道怎么做。

没有很好的支持,但你就是这样做的