Flash CS4 / 5中更高效的关键帧动画

时间:2010-12-12 21:56:04

标签: flash animation flash-cs4 flash-cs5 keyframe

我正在为我正在进行的项目做很多关于葡萄藤/鲜花的关键帧屏蔽,它看起来非常好但当然非常耗时。

我很好奇是否有任何技术/工具可以让这些动画更快,更重要的是让它们以后更容易编辑。我担心我要将动画的整个部分设置为关键帧,只是为了让客户说“看起来很棒,但你能加快速度吗?”我将不得不重新从头开始重建它。

2 个答案:

答案 0 :(得分:1)

在@ John的建议下,扩展评论作为答案。

以下是为葡萄藤/面具制作动画的一些想法:

  • 尝试使用 Deco工具

它有一个名为Vine Fill的预设,可以设置动画,您可以配置一些选项并为填充设置动画。希望它可以配置以满足您的需求。 此外,您可能希望使用3D画笔预设,设置符号以用作蒙版并最小化喷涂区域。

Deco工具由一个漂亮的专业C ++引擎提供支持,您可以创建自己的工具 使用Javascript。现有脚本将位于与此类似的位置:

/Users/{yourUser}/Library/Application\ Support/Adobe/Flash\ CS5/en_US/Configuration/ProcScripts

不幸的是,还没有关于Procedural引擎的文档。

  • 尝试仅使用2个或3个符号创建动画,但重复使用多次以创建蒙版。这样,您只更新动画2,3符号,它将被重复使用。

  • 查找工作流程中可以从历史记录面板(CMD / Ctrl + F10)保存的步骤。这些步骤可以保存为命令,您可以为其分配键盘快捷键并自动化/加快工作流程

  • 查找可能有助于您使用时间线的扩展程序。 Ajar Productions为CS4,CS5提供了一套很棒的免费工具。您也可以找到Senocular's Distribute To Frames命令。

  • 尝试接收JSFL。您可以在我的一些旧slides中找到一些基本步骤。 我可能会有一些可能有用的粗略脚本,例如Copy Shape Tween As Graphic whitney shape tween

它只是将补间帧的形状复制到一帧中。

Here是一个关于如何将它用于蒙版动画的示例。 Copy graphics frame by frame 如果您的藤蔓路径不是很复杂,您可以将线条/路径复制为动画 你的面具符号的路径。只需在顶部绘制一个简单的路径,将其复制到剪贴板 然后将其粘贴到蒙版符号的补间动画中。 在录音中注意我正在调整补间和使用洋葱皮的时间 用于预览形状重叠方式的选项。如果你使用像椭圆形和 使用 orient to path 选项,您可以使用更少的符号。

此外,这里有一个小片段,您可以将其保存为AutoSpanLayers.jsfl并将其放入Flash的Commands文件夹,以便您可以为以下位置分配键盘快捷键:

var doc = fl.getDocumentDOM();
var tl  = doc.getTimeline();
tl.insertFrames((tl.layerCount*100),false);
for(var i = 0 ; i < tl.layerCount; i++){
    tl.setSelectedLayers(i,true);
    tl.insertBlankKeyframe(i+30);
    tl.insertKeyframe(i+1);
    tl.insertBlankKeyframe(i);
    tl.insertBlankKeyframe(0);
}

它不是很干净/花哨,但它是一个起点。这个跨越你的层 当前符号并递增它。此时,您无法更改其跨越的帧数以及多长时间。您需要更改(i + 30)和(i + 1)位。这不是一个完成的剧本。

here是一个如何使用它的示例。 AutoSpan Command Preview

Here是另一个动画藤面具的例子。 Vine example 请注意,我正在使用Deco 3D画笔工具预设来轻松绘画 组对象我将用于掩码。这是一个懒惰的选项,因为它创建 很多符号和喷雾最小值是10px所以它也不是很精确, 但你明白了。

另一个重要的注意事项是我的脚本没有彻底的睾丸,所以 先做一些基本测试,经常保存。我不想为此感到内疚 经常崩溃Flash。当具有复杂的时间线时,可能会发生这种情况。

HTH

答案 1 :(得分:0)

当然,为了暗示完整的动画,您可以使用补间,请参阅此video教程。