问题描述
我正在使用 PIXI.Loader 加载精灵图像。 因此,我正在跟踪加载进度以显示和隐藏相应的加载程序组件。 当进度为 100 时,加载程序组件设置为不可见。
到目前为止,这一切正常,但突然加载器停在 99.99999999999984%。 图像似乎全部正确加载,但加载器组件显然不会隐藏。
我用的是React,进度如下:
if (loader && !firstRender.current) {
firstRender.current = true
loader.onProgress.add(l => {
setProgress(l.progress)
})
}
useEffect(() => {
if (progress === 100) setVisibility("none")
},[progress])
return (
<div className="bg" style={{display: visibility}}>
<CircularProgressWithLabel color="primary" value={progress} />
</div>
)
有人知道为什么进度没有达到 100% 吗?
亲切的问候 菲利普
解决方法
添加
loader.onComplete.add(() => {
this.loadingComplete();
});
然后通过定义进行处理
loadingComplete(){//your stuff}
加载完成后你想做什么的方法。完美地为我工作