Actionscript 3 在Actionscript 3中预加载FLV?

Actionscript 3 在Actionscript 3中预加载FLV?,actionscript-3,video,flv,preloader,Actionscript 3,Video,Flv,Preloader,我在一个flash网站上工作,有很多基于视频的分区转换。过渡视频本身只有几秒钟长,但由于分辨率非常高,因此相当重(~700kb);鉴于路段数量和路段到路段的过渡组合(以及视频),在初始现场荷载下预加载所有过渡是不可行的 我想做的是根据需要快速加载每个过渡视频;e、 例如,如果您在区域A中并单击区域B的导航,则A->B视频将加载(大多数用户只需等待几秒钟),然后播放。但是,我也希望在播放之前,快速加载图形显示为过渡加载(一些简单的东西,比如加载条,但不仅仅是微调器或类似的东西,因为明确的进度感很重

我在一个flash网站上工作,有很多基于视频的分区转换。过渡视频本身只有几秒钟长,但由于分辨率非常高,因此相当重(~700kb);鉴于路段数量和路段到路段的过渡组合(以及视频),在初始现场荷载下预加载所有过渡是不可行的

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

在ActionScript3中,最好的方法是什么?在AS2()中它相对简单,但我还没有看到一个简单的AS3解决方案。我使用标准的基于代码的技术在AS3中播放FLV(NetConnection、NetStream、Video objects)——没有FLVPlayback组件或类似的组件


非常感谢

在AS3中没有太大区别。只需使用计时器而不是间隔。您在将代码转换为AS3时遇到问题吗?

Adobe网站上的示例仍然有效,只需预先编写:

import flash.utils.setInterval;

AS3有什么问题吗?谢谢。我没有意识到bytesLoaded和ByTestTotal仍然是as3中NetStream对象的一部分——您的建议很好地实现了这一点。