Javascript 衣领装载机

Javascript 衣领装载机,javascript,three.js,loader,collada,Javascript,Three.js,Loader,Collada,在ColladaLoader中实现加载条的正确方法是什么 源代码显示加载程序接受三个参数。一种是进程回调 progressCallback( { total: length, loaded: request.responseText.length } ); 如果我为progressCallback调用一个函数来显示值,total显示为null,loaded增加到520万 function(callback){ console.log(callback.loaded + ' /

ColladaLoader
中实现加载条的正确方法是什么

源代码显示加载程序接受三个参数。一种是
进程回调

progressCallback( { total: length, loaded: request.responseText.length } );
如果我为
progressCallback
调用一个函数来显示值,
total
显示为null,
loaded
增加到520万

function(callback){    
    console.log(callback.loaded + ' / ' + callback.total);
}

如何使用
ColladaLoader
附加某种百分比的已加载元素

查看
ColladaLoader.js
的源代码,它看起来像是
progressCallback
函数检查collada文件中的字符总数(5200000)和读取的字符数

你可以通过使用

var percent = Math.round(callback.loaded / callback.total) * 100;
您的百分比很可能是从一个数字跳到另一个数字,因为它在本地被调用,或者部分数据被缓存。如果您从服务器运行此操作,您的百分比将逐渐更新


WestLangley的结论是正确的,总数仅在服务器或本地服务器上显示,如果作为文件打开,则显示为
null
。这是因为Ajax向服务器发送请求。

您正在运行本地服务器吗?如果不是,那可能就是问题所在。请参阅@WestLangley我在加载collada文件时没有问题。我需要一种方法来确定加载元素的百分比,以显示带有加载条的加载屏幕。我找不到有关如何使用
progressCallback
函数的信息。我的问题的答案是什么?@WestLangley是的,我正在运行本地服务器。好的。很公平。当作为文件加载时,我能够重现您的问题。运行服务器时,您的代码对我有效。