BufferGeometry
Object3D
Raycaster
Camera
CubeCamera
PerspectiveCamera
OrthographicCamera
StereoCamera
Clock
Curve
CurvePath
Path
Shape
ShapePath
ArrowHelper
AxesHelper
BoxHelper
Box3Helper
CameraHelper
DirectionalLightHelper
GridHelper
PolarGridHelper
HemisphereLightHelper
PlaneHelper
PointLightHelper
SkeletonHelper
SpotLightHelper
Light
PointLight
RectAreaLight
SpotLight
DirectionalLight
HemisphereLight
LightShadow
PointLightShadow
AnimationLoader
AudioLoader
BufferGeometryLoader
CompressedTextureLoader
CubeTextureLoader
DataTextureLoader
FileLoader
ImageBitmapLoader
ImageLoader
Loader
LoaderUtils
MaterialLoader
ObjectLoader
TextureLoader
LoadingManager
Material
Box2
Box3
Color
Cylindrical
Euler
Frustum
Interpolant
Line3
MathUtils
Matrix3
Matrix4
Plane
Quaternion
AnimationAction
AnimationClip
AnimationMixer
AnimationObjectGroup
AnimationUtils
keyframeTrack
PropertyBinding
PropertyMixer
BooleanKeyframeTrack
QuaternionKeyframeTrack
StringKeyframeTrack
Audio
AudioAnalyser
AudioContext
AudioListener
PositionalAudio

LoadingManager.itemError()

LoadingManager.itemError() 方法在加载过程中处理错误的加载项,检测加载项是否错误,并在需要时执行相应的错误处理程序。

语法

loadingManager.itemError( url )

参数

  • urlString类型,表示加载项的URL地址,用于标识加载项并在错误处理程序中显示。

描述

在three.js中,LoadingManager类用于协调和监控所有资源的加载。LoadingManager对象会侦听资源的加载,可以通过事件处理程序在资源加载完成后执行回调函数。itemError() 方法是 LoadingManager 类的一部分,用于处理资源加载过程中的错误。

当在加载项的加载过程中发生错误时,itemError() 方法将被调用,并接收一个 URL 参数, 以标识出现错误的加载项。该方法会更新加载条并调用在 LoadingManager 对象中设置的错误处理程序,以便针对加载项执行适当的错误处理操作。

示例

let loadingManager = new THREE.LoadingManager();
loadingManager.onLoad = () => {
    console.log('Loading complete!');
};
// Error handling for failed loading assets:
loadingManager.itemError = ( url ) => {
    console.error( 'Error when loading ' + url );
};

参考