我正在使用的网站上使用一些JavaScript,以检查是否加载了swf文件。我使用如此处How should I judge that the flash has been loaded completed所述的PercentLoaded方法
它工作得很好,除了有时文件加载到大约50-70%,然后PercentLoaded开始返回负值。这似乎仅在非常大的swf文件(通常大于30MB)中发生。
有什么理由吗?这是一个已知问题吗?有解决方法吗?
谢谢!
最佳答案
我遇到了同样的问题,我的值开始在50%之后放负值,所以我决定测试PercenLoaded()的值,如果它是负值,我加100:
loadingValue = e.ref.PercentLoaded();
if(loadingValue < 0){
loadingValue = e.ref.PercentLoaded() + 100;
}
关于javascript - 大型swf文件上的PercentLoaded产生负结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23428046/