我在Flash中制作了一个简单的动画,并将i导出为swf。问题是,电影运行缓慢,生涩或换句话说是以慢动作播放。我已经改变了帧速率,但幸运的是,视频播放器/编解码器有问题吗?
* Edit1:剪辑没有任何代码,手绘6层;当我在Adobe Premier中导入这部电影并在.avi导出时,生涩效果也会消失。
答案 0 :(得分:3)
从FLA文件中,有一些方法可以加快代码速度。
矢量图像上没有alpha补间。这是一个巨大的性能打击。尝试改变亮度值,甚至找到一种完全跳过补间的方法。
你有很多不会改变的矢量图像。 cacheAsBitmap不一定有助于加载时间,因为位图是在运行时生成的。因为它们本质上是位图,所以只需将它们变成位图即可。找出您需要的最大尺寸,将它们导出为图像,然后将它们导入到您的库中。然后只需将矢量图像与实例属性面板上的位图图像交换。
如果可能,减少启动时发生的活动补间的数量。
摆脱云端的透明度。使背景与背景颜色匹配。
如果有什么东西不像山丘一样移动,请尽可能将它合并到背景中。
总而言之,我将有3层:背景,前景和移动中间地面。如果这个动画永远不会进入全屏,我会将所有单独的水果,树叶等合并到树中,并从中创建一个位图。 。 。或者两个,如果有一个前景层。
答案 1 :(得分:1)
看起来你正在使用大量的载体?渲染位图时Flash更快。
您应该尝试为所有动画片段设置cacheAsBitmap=true
而不进行进一步移动(例如基本叶片)。