动作2:MovieClipLoader.onLoadProgress在生产中不点火

问题描述 投票:1回答:4

我在Flash CS3工作,针对ActionScript 2的,和我写的图像预加载。当我测试的电影打开所有的下载仿真工作得很好,我的预加载成功更新下载进度栏我做了。当我上传的动画到我的Web服务器,虽然,它几乎表现得如同MovieClipLoader.onLoadProgress事件不点火,直到上传的尽头,因为影片坐在那里几秒钟,没有通知下载,然后有一个活动的突然爆发,我的预加载从0到100%去非常迅速。有没有人遇到过这种情况,如果是这样我究竟做错了什么?

flash actionscript-2 moviecliploader
4个回答
1
投票

我建议使用像查尔斯(http://www.charlesproxy.com/)调试代理怎么看文件从服务器下载的(例如有高延迟的下载开始前,多少秒它实际上需要传送数据)。这样,你可以更清楚地看到,如果预加载被准确地反映来自服务器的数据传输。


1
投票

你有没有试过在不同的浏览器?我相信,Flash将至少在某些情况下,使用浏览器下载文件。这有可能是Firefox的下载文件W / O通知闪光,然后将其发送都在一个大爆闪。我还没有看到这FF自己做的,但它是可能的扩展拦截下载。

我相信我已经看到了这样的一个突发的进展发生的唯一时间之前,当我得到一个缓存副本,而不是它重新下载。但是,因为你看到的实际下载发生,我猜这不是你在说什么。

尝试在IE浏览器,看看你是否得到相同的行为。


0
投票

谢谢你的快速回复马特。我从来没有听说过查尔斯面前,但它似乎是一个令人难以置信的强大工具。我的目的,我还可以看到该文件时使用Firebug的Firefox中网工具的要求和进度。无论查尔斯和Firebug的显示正请求并成功下载的图像,和之前的Flash影片似乎回应并更新加载条/火onLoadProgress所有图像都完成了几秒钟。


0
投票

多的测试后,我结束了彻底重组/重写预加载器是如何工作的,而这个固定我的问题。我认为是最终图像的加载和在触发事件之间一定的滞后性,实际上(对于我还是不完全了解的原因),该更新了我的预加载程序剪贴的事件是没有被运行的代码解雇,而是在等待,直到该系列中的最后一个图像开始加载开始工作。我感动的是,从预加载的影片剪辑(这是在看一些_root一级的进展变量和输入框更新本身)到onLoadProgress事件本身内部更新加载进度的代码。大家谁评论说非常感谢你的快速反应,并尽快我到我15岁,我就投了两个答案的,因为他们是有帮助的,如果不是完全的答案我一直在寻找。

© www.soinside.com 2019 - 2024. All rights reserved.