Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载模型时未隐藏Three.js进度加载程序_Javascript_Three.js - Fatal编程技术网

Javascript 加载模型时未隐藏Three.js进度加载程序

Javascript 加载模型时未隐藏Three.js进度加载程序,javascript,three.js,Javascript,Three.js,我有一个基于示例的页面,并使用webgl_material_bumpmap示例中的相关行来实现加载进度Dom元素 这一页是(暂时的)。如果我在下面包含的信息不足,请参阅本页的来源 我的问题是加载模型时加载文本块不会消失。 我使用以下方式显示它: function installModel(file) { if (model) {**strong text** scene.remove(model); } render();

我有一个基于示例的页面,并使用webgl_material_bumpmap示例中的相关行来实现加载进度Dom元素

这一页是(暂时的)。如果我在下面包含的信息不足,请参阅本页的来源

我的问题是加载模型时加载文本块不会消失。 我使用以下方式显示它:

function installModel(file) { 
    if (model) {**strong text**
        scene.remove(model);
        }
        render();
        var loader = new THREE.JSONLoader(true);
    loader.load("obj/" + file, modelLoadedCallback);
        document.body.appendChild( loader.statusDomElement );
        }
init函数(不包含错误处理内容)是


为什么加载文本保持可见

您可能需要添加:

loader.statusDomElement.style.display = "none";
打印到控制台后,在回调函数中
modelLoadedCallback()

我计算出来了。 我不得不添加另一个名为“prog”的div元素 然后


如果我将显示样式添加到回调函数中,会出现一个错误,提示“无法读取undefined的属性'StatusDoElement'”变量
loader
是在调用它的地方定义的吗?
loader.statusDomElement.style.display = "none";
var show
     function show() {
       document.getElementById("prog").style.display = "inline";
        }
var loader = new THREE.JSONLoader(true);
    document.getElementById("prog").appendChild(loader.statusDomElement );
    loader.load("obj/" + file, modelLoadedCallback);