1

我正在开发一个具有大量基于视频的部分到部分转换的 Flash 站点。过渡视频本身只有几秒钟长,但相当重(~700kb),因为它们的分辨率非常高;考虑到部分的数量和部分到部分的转换组合(以及视频),在初始站点加载时预加载所有转换是不可行的。

我想做的是根据需要快速加载每个过渡视频;例如,如果您在区域 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(NetConnection、NetStream、视频对象)中使用基于标准代码的 FLV 播放技术——没有 FLVPlaybackComponents 或类似技术。

非常感谢!

4

2 回答 2

0

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

于 2009-04-28T18:29:31.577 回答
0

Adobe 网站上的示例仍然有效,只需添加:

import flash.utils.setInterval;
于 2009-04-28T18:52:11.507 回答