書いていたスクリプトのコントロールをトラックボール コントロールからフライ コントロールに切り替えました。問題なく trackballcontrols にイベント ハンドラーを追加しました。
controls.addEventListener( 'change', function () {
cameraChanged = true;
signals.cameraChanged.dispatch( camera );
render();
} );
ただし、flycontrols インスタンスにイベント リスナーを追加しようとすると、次のエラーが発生しました。
Object [object Object] has no method 'addEventListener'
flycontrols クラスには、イベント リスナーを追加するメカニズムがないと思います。どうやって追加しようか考え中です。