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

LoadingManager: Added itemError. See #7089.

上级 a518f17f
......@@ -56,15 +56,13 @@ THREE.ImageLoader.prototype = {
}
if ( onError !== undefined ) {
image.addEventListener( 'error', function ( event ) {
image.addEventListener( 'error', function ( event ) {
if ( onError ) onError( event );
onError( event );
scope.manager.itemError( url );
}, false );
}
}, false );
if ( this.crossOrigin !== undefined ) image.crossOrigin = this.crossOrigin;
......
......@@ -55,6 +55,16 @@ THREE.LoadingManager = function ( onLoad, onProgress, onError ) {
};
this.itemError = function ( url ) {
if ( scope.onError !== undefined ) {
scope.onError( url );
}
};
};
THREE.DefaultLoadingManager = new THREE.LoadingManager();
......@@ -57,15 +57,13 @@ THREE.XHRLoader.prototype = {
}
if ( onError !== undefined ) {
request.addEventListener( 'error', function ( event ) {
request.addEventListener( 'error', function ( event ) {
if ( onError ) onError( event );
onError( event );
scope.manager.itemError( url );
}, false );
}
}, false );
if ( this.crossOrigin !== undefined ) request.crossOrigin = this.crossOrigin;
if ( this.responseType !== undefined ) request.responseType = this.responseType;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册