OrbitControls.js - 无法读取属性' prototype'未定义的

时间:2015-04-23 09:52:36

标签: javascript html three.js

我在Three.js中启动了一个项目并且我已经正确导入了库OrbitControls.js,但是当我打开控制台进行测试时,我看到以下错误:

Cannot read property 'prototype' of undefined

它与OrbitConstrols.js中的以下行代码有关:

THREE.OrbitControls.prototype = Object.create( THREE.EventDispatcher.prototype );

我找到了类似的例子来研究这个问题的解决方案,比如this one,但它是针对Typescript的。

您知道解决此问题的可能方法吗?或者它只是一个库的错误,即使我收到错误,该对象将被正确呈现?

1 个答案:

答案 0 :(得分:1)

我不知道你是如何在你的HTML中添加它的,但是当添加OrbitControls时,顺序很重要,因为它需要来自Three.js的某些东西。

应该是

    <script src="../build/three.min.js"></script>
    <script src="js/controls/OrbitControls.js"></script>

这些示例是找出错误的最佳方法 - threejs.org/examples/misc_controls_orbit.html