Flash ProgressEvent不显示总大小

时间:2009-05-13 18:17:14

标签: flash actionscript-3 file size progress

我在Flash中使用ProgressEvent来确定下载需要多长时间。我有这个:

        progress = event.target.bytesLoaded/event.target.bytesTotal;

设置百分比。

在我的头部刮了一下后,我对这两个值进行了追踪 - 事实证明“event.target.bytesTotal”总是等于零。

我在Flex / AS3 / Flash API中找不到任何提及。关于如何让bytesTotal工作的任何提示?

(我目前正在阅读网络服务器上的PHP文件)

2 个答案:

答案 0 :(得分:4)

我们通过禁用某些文件类型的压缩来解决我们服务器上的这个问题。

对于正在提供压缩的文件,bytesTotal为0。这种压缩是即时发生的,这就是服务器无法给出文件大小的原因(因为它还不知道它)。删除压缩解决了它。

答案 1 :(得分:1)

你试过了吗?

 progress = event.bytesLoaded/event.bytesTotal;

bytesTotal / bytesLoaded应该是progress事件的属性。

另外......我昨天遇到了这个问题,直到我想检查我正在加载的文件,它最终被损坏并且0字节 - 这样双重检查一下,它完全困扰我了。)