2016-11-23 1 views
0

I Three.js TransformControls auf geladene .STL- Dateien sind mit, es irgendwie gut funktionieren, aber meine Konsole anmelden me „Typeerror : array [i] ist nicht definiert three.js: 180: 9 "jedes mal, wenn ich die Maus schwinge oder die TransformControls, weiß jemand warum? und wie man es repariert? (wie gesagt, es funktioniert völlig, aber es ist ein bisschen nervig und bisschen unprofessionell).Three.js Typeerror: array [i] ist nicht definiert three.js: 180: 9 bei der Verwendung von TransformControls

+0

Können Sie bitte posten, welche Version von three.js Sie verwenden? Auch andere Debugging-Informationen, die Sie bereitstellen können (insbesondere Code, z. B. ein Link zu Ihrem Projekt oder ein Beispiel für jsfiddle), wären hilfreich. – TheJim01

+0

Mit Blick auf dem Threejs Code in Zeile 180, array [i] wird mit Bezug auf die THREE.EventDispatcher Zuhörer. Das bedeutet wahrscheinlich irgendwo im Projekt ist ein Ereignis-Listener (addEventListener), wo das Objekt nicht mehr existiert und wurde nie entfernt (removeEventListener.) – msun

+0

thanks man! Es gab einen TransformControls.addEventListener ("change", Renderer), der keinen Grund hatte, meinen Code zu bewohnen! –

Antwort

0

Array [i] bezieht sich auf die THREE.EventDispatcher Zuhörer. Es gab eine TransformControls.addEventlistener („change“, Renderer), die keinen Grund hatte, meinen Code zu leben bewohnen diesen Fehler verursacht.