提交 c5d550e2 编写于 作者: M Mr.doob

More LoadingManager tinkering and loaders clean up.

上级 9731c88b
......@@ -73,11 +73,12 @@
// texture
var manager = new THREE.LoadingManager( function ( item, loaded, total ) {
var manager = new THREE.LoadingManager();
manager.onItemLoad = function ( item, loaded, total ) {
console.log( item, loaded, total );
} );
};
var texture = new THREE.Texture();
......
......@@ -188,6 +188,12 @@
document.addEventListener( 'mousemove', onDocumentMouseMove, false );
THREE.DefaultLoadingManager.onItemLoad = function ( item, loaded, total ) {
console.log( item, loaded, total );
};
init();
animate();
......
......@@ -2,12 +2,14 @@
* @author mrdoob / http://mrdoob.com/
*/
THREE.LoadingManager = function ( onItemLoad ) {
THREE.LoadingManager = function () {
var scope = this;
var loaded = 0, total = 0;
this.onItemLoad = function () {};
this.itemStart = function ( url ) {
total ++;
......@@ -18,11 +20,7 @@ THREE.LoadingManager = function ( onItemLoad ) {
loaded ++;
if ( onItemLoad !== undefined ) {
onItemLoad( url, loaded, total );
}
scope.onItemLoad( url, loaded, total );
};
......
......@@ -16,7 +16,7 @@ THREE.ObjectLoader.prototype = {
var scope = this;
var loader = new THREE.XHRLoader();
var loader = new THREE.XHRLoader( scope.manager );
loader.setCrossOrigin( this.crossOrigin );
loader.load( url, function ( text ) {
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册