3

タッチコントロールを作ってみました。そしてTrackballControls.jsで作りたいので、こんな感じにします。

this.domElement.addEventListener( 'touchmove', touchmove, false );
this.domElement.addEventListener( 'touchstart', touchstart, false );
this.domElement.addEventListener( 'touchend', mouseup, false );

function touchstart( event ) {
    if (event.touches.length != 1) return;

    var touch = event.touches[0];
    event['clientX'] = touch.clientX;
    event['clientY'] = touch.clientY;
    event['button'] = 0;
    userLog('touchstart');
    mousedown( event ); 
}
function touchmove( event ) {
    if (event.touches.length != 1) return;

    var touch = event.touches[0];
    event['clientX'] = touch.clientX;
    event['clientY'] = touch.clientY;

    mousemove( event ); 
}

そして、私はワークスペースと戦うようになりました。ページはいくつかの領域に分かれています。「作業領域」でのキャンバスの初期 ここに画像の説明を入力 化しかし、その後、「作業領域」でのタッチとして扱われるすべてのタッチ。それが役立つ場合は、init() 関数、またはその他のものを投稿できます

4

1 に答える 1

1
controls = new THREE.TrackballControls( camera, renderer.domElement );

renderer.domElement - 必要な作業領域

于 2012-08-27T12:20:42.093 に答える