Javascript 使用sceneLoader在json中加载场景
我正在尝试加载我从MONGODB中选择的场景,当我的客户获得该场景时,我想使用SceneLoader加载场景并显示它,但它不起作用,并且总是说: 未捕获类型错误:未定义不是函数 这是我的代码:Javascript 使用sceneLoader在json中加载场景,javascript,jquery,json,three.js,Javascript,Jquery,Json,Three.js,我正在尝试加载我从MONGODB中选择的场景,当我的客户获得该场景时,我想使用SceneLoader加载场景并显示它,但它不起作用,并且总是说: 未捕获类型错误:未定义不是函数 这是我的代码: function showscene(sceanInJson) { var sceneLoader = new THREE.SceneLoader(); var loadScene = new THREE.Scene();
function showscene(sceanInJson)
{
var sceneLoader = new THREE.SceneLoader();
var loadScene = new THREE.Scene();
sceneLoader.parse(JSON.parse(sceanInJson), function (e) {
loadScene = e.scene;
}, '.');
render(loadScene);
}
scean是从DB加载的json格式,现在我想在这里显示它,错误在sceneLoader.parse
行中
任何帮助都会被拒绝,
感谢当json中的对象类型没有加载相应的类时,可能会发生这种情况。可能是因为您忘记包含该类型对象的文件?或者因为类名保存不正确 此外,如果您提供了实际的JSON,这将非常有用 为了理解错误,以下是(可能)正在发生的情况:
new THREE[ "SomeClassThatDoesntExist" ]();
哪一行代码失败了?您的网页上是否包含THREE.js?是的,它是include,失败的一行是sceneLoader.parse(JSON.parse(sceaninson),函数(e){loadScene=e.scene;},'”;这里我有一个错误,在上面什么是未定义的?
sceneLoader
是否设置为值<代码>解析?一切都是定义,解析它是一个方法,有人能帮你吗?当你逐步使用调试器时,有什么没有定义?在带有parse
的行上设置断点,然后查看发生了什么。