如果你转到http://moederdagontbijtplacemat.nl/,你会看到一个进度条。应用程序正在使用Loader
类从服务器加载相当大的SWF。奇怪的是,进度条立即达到100%(但加载后仍需要一段时间)。代码如下,但你会发现它基本上太简单了。
---当应用程序在不同的服务器上时它已经工作了,所以我可能新服务器没有在http标头中发送大SWF的大小。 Firebug确实显示了进度条,但事实并非如此,信息应该可用.---
更新:实际上这是不正确的,Apache确实没有发送Content-Length标题。去研究一下。 :EndUpdate
当我在本地运行加载程序swf并将URL(new URLRequest("Placemat.swf")
)更改为服务器上Placemat.swf的绝对URL时,它也有效。
var l:Loader = new Loader();
addChild(l);
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, function(e:ProgressEvent) {
s.setProgress(e.bytesLoaded/e.bytesTotal);
trace(Math.round(100 * e.bytesLoaded/e.bytesTotal), "%");
});
l.contentLoaderInfo.addEventListener(Event.COMPLETE, function() {
removeChild(s);
});
l.load(new URLRequest("Placemat.swf"));
答案 0 :(得分:0)
当我访问网站时,加载栏正常运行。
swf可能只在您的浏览器缓存中,请尝试清除缓存
答案 1 :(得分:0)
已修复,Apache正在进行gzipping而不是发送Content-Length标头。
htaccess的:
SetEnv no-gzip dont-vary