我正在为我正在做的一个项目做很多藤蔓/花朵的关键帧遮罩,它看起来非常好,但当然非常耗时。
我很好奇是否有任何技术/工具可以使这些动画更快,更重要的是使它们以后更易于编辑。恐怕我会为整个动画部分设置关键帧,只是为了让客户说“看起来很棒,但你能稍微加快一下速度吗?” 我将不得不再次从头开始重建它。
在@John 的建议这里是扩展评论作为答案。
以下是动画藤蔓/面具的一些想法:
它有一个名为 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 的分发到帧命令很方便。
尝试拾取JSFL。您可以在我的一些旧幻灯片中找到一些基本步骤。我可能有一些粗略的脚本可能会有所帮助,例如Copy Shape Tween As Graphic
它只是将形状补间帧复制到一帧中。
这是一个关于如何将它用于遮罩动画的示例。 如果您的藤蔓路径不是很复杂,您可以复制一条线/路径作为遮罩符号的动画路径。只需在顶部绘制一个简单的路径,将其复制到剪贴板,然后将其粘贴到蒙版符号的补间动画中。请注意,在录制中我正在重新调整补间时间并使用洋葱皮选项来预览形状如何重叠。如果您使用椭圆之类的东西并使用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) 位。这不是一个完成的脚本。
但这里有一个如何使用它的例子。
这是另一个为藤蔓蒙版设置动画的示例。 请注意,我使用 Deco 3D 画笔工具预设只是为了轻松绘制我将用于蒙版的组对象。这是一个懒惰的选项,因为它创建了很多符号,并且 Spray 最小值为 10px,所以它也不是很精确,但你明白了。
另一个重要的注意事项是我的脚本没有经过彻底的测试,所以先做一些基本的测试,经常保存。我不想因为经常让 Flash 崩溃而感到内疚。当有一个复杂的时间表时,这可能会发生。
高温高压
当然,为了暗示完整的动画,您可以使用 Tweening,请参阅此视频教程。