所以我使用了常规的加载器类来加载我的图像,但是.close函数显然在该类中被破坏了,如果调用它,它将不会停止下载。
在我的例子中,我需要能够取消加载,因为用户可能正在滚动许多图像,如果不取消,可能需要几分钟才能赶上滚动位置。
所以经过研究,URLStream类似乎解决了这个问题,我找到了一个很好的流类here
这个类工作得非常好,除非服务器上有很重的负载导致延迟。
当这种延迟发生时,类将分派完整的事件,但图像不会显示。
通过HTTPFox观看下载,可以看到图片确实被加载了。
我假设URLStream类存在某种延迟问题,并且该类的作者试图使用setTimeout方法来纠正这个问题。我还尝试使用计时器延迟整个事件的分派,直到检测到if( this.width != 0 )时才进行分派,这似乎效果更好。但它仍然困扰着我,只是没有那么频繁。
有没有人知道PNG和JPG流式传输的解决方案?
发布于 2011-12-20 14:13:16
我可以看到代码中有一些地方可以检查条件。但对于简单的解决方案,最好使用更先进的系统,如BulkLoader。
https://stackoverflow.com/questions/8498419
复制相似问题