Javascript 画布\几何图形\鸟类更改鼠标移动以单击?

Javascript 画布\几何图形\鸟类更改鼠标移动以单击?,javascript,onclick,three.js,Javascript,Onclick,Three.js,在本例中,我应该如何或在何处修改鼠标悬停交互以进行点击交互?我尝试将mousemove更改为click、mouseup或mousedown,但这并不能成功地进行单击交互。你能告诉我怎么修改这个吗?我想这个函数一定和它有关,但是我有一些困难要解决 document.addEventListener( 'mousemove', this.documentMouseMoveHandler.bind(this), false ); documentMouseMoveHandler: function

在本例中,我应该如何或在何处修改鼠标悬停交互以进行点击交互?我尝试将mousemove更改为click、mouseup或mousedown,但这并不能成功地进行单击交互。你能告诉我怎么修改这个吗?我想这个函数一定和它有关,但是我有一些困难要解决

 document.addEventListener( 'mousemove', this.documentMouseMoveHandler.bind(this), false );

documentMouseMoveHandler: function ( e ) {
    var boid,
        offset = this.offset,
        boids = this.boids,
        vector = new THREE.Vector3( e.clientX - offset.x - this.halfViewWidth, - e.clientY - offset.y + this.halfViewHeight, 0 );

    //TODO: the scalar is a projection scaling number that is deduced from trial & errors, will find the correct formular to convert projection later
    vector.multiplyScalar(0.83);

    //debug
    //this.cube.position = vector.clone();

    //trace(3, 'offset: ' + offset.x + 'x' + offset.y + ' - vector: ' + vector.x + 'x' + vector.y);

    for ( var i = 0, il = boids.length; i < il; i++ ) {
      boid = boids[ i ];
      vector.z = boid.position.z;
      boid.repulse( vector );
    }

  }
document.addEventListener('mousemove',this.documentMouseMoveHandler.bind(this),false);
documentMouseMoveHandler:函数(e){
var boid,
offset=this.offset,
boids=this.boids,
vector=new THREE.Vector3(e.clientX-offset.x-this.halfViewWidth,-e.clientY-offset.y+this.halfViewHeight,0);
//TODO:标量是从试错中推导出的投影比例数,稍后将找到正确的公式来转换投影
向量多重标度(0.83);
//调试
//this.cube.position=vector.clone();
//记录道(3,'偏移量:'+offset.x+'x'+offset.y+'-向量:'+vector.x+'x'+vector.y);
对于(var i=0,il=boids.length;i
mousemove
更改为
mousedown
我尝试将mousemove更改为click、mouseup或mousedown,但这并没有成功进行任何单击交互