2013-04-09 1 views
0

트랙볼 컨트롤에서 플라이 컨트롤에 쓰는 스크립트의 컨트롤을 전환했습니다. 문제없이 trackballcontrols에 이벤트 처리기를 추가했습니다. 나는 flycontrols 클래스는 이벤트 리스너를 추가 할 수있는 메커니즘이없는 가정three.js에서 flycontrols.js 인스턴스에 이벤트 리스너를 추가 할 수 없습니다.

Object [object Object] has no method 'addEventListener' 

: 나는 flycontrols 인스턴스에 이벤트 리스너를 추가하려고 할 때

controls.addEventListener('change', function() { 

    cameraChanged = true; 

    signals.cameraChanged.dispatch(camera); 
    render(); 

}); 

그러나 나는 오류가 발생했습니다. 나는 그것을 어떻게 추가 할 것인지 궁금했다.

답변

1

FlyControls에는 EventDispatcher이 구현되어 있지 않습니다.

관련 문제