Flash ProgressEvent 未显示总大小

标签 flash actionscript-3 file size progress

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

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

设置百分比。

在摸了摸头之后,我对这两个值进行了跟踪 - 结果发现“event.target.bytesTotal”始终等于零。

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

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

最佳答案

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

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

关于Flash ProgressEvent 未显示总大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/859526/

相关文章:

闪存编码 (FLV) : What are the prefered bitrates?

flash - 检查 Flash 版本的脚本并不是真正检查版本

apache-flex - AsUnit 与 FlexUnit – 哪个是 "better"?

javascript - ActionscriptExternalInterface调用未到达javascript

javascript - 不要更改不接受的文件上的输入文件文本

apache-flex - 是否可以在 Flash 或 Flex 中重视存储 cookie?

java - 在 JSP 中使用 JQuery SWF 插件

actionscript-3 - AS3 - 检测您是否在不按下鼠标按钮的情况下单击了对象

java - 如何将对象写入文件并读回?

c# - 如何在c#中的特定位置写入数据?