优化Flash中嵌入式视频的随机搜索

时间:2011-04-08 00:09:00

标签: flash actionscript-3

我在flash电影中有一个Embedded (synchronized with timeline)剪辑。

我通过从左向右拖动滑块来控制剪辑的currentFrame(以模拟旋转对象)。

问题是当我前进时,动作是平滑的,但是如果我向左拖动Flash似乎无法有效地反向播放并且动作非常不稳定。显然我正在根据鼠标的位置跳过帧,但是当currentFrame减少而不是增加时,存在非常明显的滞后。

有没有办法优化嵌入式时间轴剪辑以进行反向随机搜索?

可能的解决方案(未经测试):

  • 使用视频而非嵌入式 - 我希望这会让情况变得更糟!
  • 在向左滚动时创建第二个反转视频。这可能会使文件大小翻倍。

还有其他想法吗?

注意:我只更改currentFrame上剪辑的onEnterFrame,以确保我不会多次修改currentFrame

2 个答案:

答案 0 :(得分:1)

答案结果相对简单: - )

  • 将视频编码为FLV / F4V
  • 时,只需添加更多关键帧即可

当它向后搜索时,它更有可能找到一个关键帧然后计算你想要的帧。

发现其他人遇到同样的问题 - 有些人说需要进行一些实验才能找到合适数量的关键帧。显然,添加关键帧会增加文档的大小,因此您必须在性能和文件大小之间找到折衷方案。

我尝试了3帧,并没有太大地增加文件大小,并且向前和向后都很好。

答案 1 :(得分:0)

本教程介绍如何使用Tweener补间引擎补间时间轴(逐帧):

http://gotoandlearn.com/play.php?id=67

http://code.google.com/p/tweener/