2009-04-28 61 views
1

我正在开发一个基于视频的部分到部分转换的Flash网站。过渡视频本身只有几秒钟的时间,但相当重要(〜700kb),因为它们的分辨率非常高;考虑到部分和部分到部分过渡组合(因此视频)的数量,预加载所有初始场地负载的过渡是不可行的。在Actionscript 3中预加载FLV?

我想要做的是根据需要快速加载每个过渡视频;例如,如果您在区域A并单击区域B导航,则会加载A-> B视频(仅等待大多数用户几秒钟),然后播放。不过,我还希望快速加载器图形显示为过渡加载,然后再回放(像加载条那样简单,但不仅仅是一个微调或类似的东西,因为明确的进度很重要)。

在Actionscript 3中这样做的最好方法是什么? AS2相对简单(http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001036.html),但我还没有看到AS3的简单解决方案。我在AS3中使用标准的基于代码的技术来进行FLV播放(NetConnection,NetStream,Video对象) - 没有FLVPlaybackComponents或类似的。

非常感谢!

+0

你跟AS3面临哪些问题? – dirkgently 2009-04-28 16:04:23

回答

0

在AS3中没有太大的不同。只需使用Timer而不是间隔。将代码转换为AS3有问题吗?

+0

谢谢。我还没有意识到bytesLoaded和bytesTotal仍然是as3中NetStream对象的一部分 - 你的推荐很好地诀窍。 – justinbach 2009-04-28 20:01:07

0

这个例子在Adobe的网站仍然有效,只是在前面加上:

import flash.utils.setInterval;