2015-04-23 2 views
0

Я запускаю проект в Three.js, и я правильно импортировал библиотеку OrbitControls.js, но когда я открываю консоль для ее проверки, я вижу следующую ошибку:OrbitControls.js - Не могу прочитать свойство «prototype» undefined

Cannot read property 'prototype' of undefined

И это связано со следующей строки кода внутри OrbitConstrols.js:

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

я нашел подобные примеры, которые исследуют раствор для Тхи например, this one, но он создан для машинописного машиностроения.

Вы знаете, как можно решить эту проблему? Или это просто ошибка библиотеки, и даже если я получу ошибку, объект будет правильно отображаться?

ответ

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

+0

Yep, которая была моя проблема! Спасибо за помощь приятелю :) –

Смежные вопросы