我正在开发一个Flash文件,该文件将被上传到我无法控制的几十个网站。我发现其中一个似乎是swf,这导致loaderInfo.bytesTotal
为零。这会加载动画。loaderInfo.bytesTotal为零时怎么办
我试过了一个解决方法,只是测试bytesTotal
是否为零,如果是这样简单地继续。这是行不通的,因为正如所料,并非所有必要的数据都已加载。或者,我可以将任何预计的加载时间延迟一段时间,并希望它覆盖所有的基础。
有没有人有任何其他建议?理想情况下,有一种替代方法来定义bytesTotal
,但我还没有找到。
FYI这有点与此相关的问题:Why loaderInfo.bytesTotal is Zero
但我不能做htaccess的建议,因为我没有在其他网站,其中一些可能是在Windows服务器上反正控制。
谢谢Jakub,这似乎工作得很好,我使用flashvar传递bytesTotal值。我最初只在loaderInfo.bytesTotal为0的情况下尝试使用flashvar版本,但事实证明,在Firefox上它不是0,但它也不正确,它比正确的值小得多。所以现在我把它设置为使用两者中的最高值(loaderInfo.bytesTotal vs flashvar bytesTotal)。 –
不客气,如果你想要一个很好的装载机尝试使用[LoaderMax](http://www.greensock.com/loadermax/)。真正伟大的图书馆与大部分的东西已经实施。这就是我发现这个技术的地方。 –