我正在使用的网站上使用一些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/

10-13 00:37