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

Flash CS4/5中更高效的关键帧动画,flash,animation,flash-cs4,flash-cs5,keyframe,Flash,Animation,Flash Cs4,Flash Cs5,Keyframe,我正在为我正在进行的一个项目做很多藤蔓/花朵的关键帧掩蔽,它看起来非常好,但是,当然,非常耗时 我很好奇是否有任何技术/工具可以让这些动画更快,更重要的是让它们在以后更容易编辑。恐怕我要对动画的整个部分设置关键帧,只是为了让客户说“看起来很棒,但是你能稍微加快一下速度吗?”然后我必须从头开始重新构建它。当然,为了暗示可以使用Tweening的完整动画,请参阅本教程。当然,对于可以使用Tweening的完整动画,请参阅本教程。在@John的建议中,这里是扩展的注释作为答案 以下是一些设置藤蔓/遮罩

我正在为我正在进行的一个项目做很多藤蔓/花朵的关键帧掩蔽,它看起来非常好,但是,当然,非常耗时


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

当然,为了暗示可以使用Tweening的完整动画,请参阅本教程。

当然,对于可以使用Tweening的完整动画,请参阅本教程。

在@John的建议中,这里是扩展的注释作为答案

以下是一些设置藤蔓/遮罩动画的想法:

  • 尝试使用装饰工具
它有一个名为Vine Fill的预设,可以设置动画,您可以配置一些选项并设置填充动画。希望它可以配置为适合您的需要。 此外,您可能希望使用3D笔刷预设,设置一个符号用作遮罩,并最小化喷洒区域

DECO工具由一个漂亮的前置C++引擎提供,你可以创建自己的工具。 使用Javascript。现有脚本将位于类似以下位置:

/Users/{yourUser}/Library/Application\ Support/Adobe/Flash\ CS5/en_US/Configuration/ProcScripts
不幸的是,目前还没有关于过程引擎的文档

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

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

  • 寻找可能有助于你的时间表的扩展。有一套很棒的CS4、CS5免费工具。此外,您可能会发现该命令很方便

  • 尝试使用JSFL。你可以在我以前的一些文章中找到一些基本步骤。 我可能有一些粗略的脚本可能会有所帮助,比如

它只是将两个帧之间的形状复制到一个帧中

是一个关于如何将其用于遮罩动画的示例。 如果藤路径不是很复杂,可以将线/路径复制为动画 遮罩符号的路径。只要在上面画一条简单的路径,把它复制到剪贴板上 然后将其粘贴到遮罩符号的运动中间。 请注意,在录音中,我正在重新调整吐温的时间,并使用洋葱皮 用于预览形状重叠方式的选项。如果你用椭圆和 使用定向到路径选项,可以使用较少的符号

这里还有一个小片段,您可以将其另存为autospan layers.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);
}
var doc=fl.getDocumentDOM();
var tl=doc.getTimeline();
tl.insertFrames((tl.layerCount*100),false);
对于(变量i=0;i
这不是很干净/漂亮,但这是一个起点。这一个跨越了您的应用程序中的各个层 当前符号并将其递增。在这一点上,您无法更改它跨越的帧数和长度。您需要更改(i+30)和(i+1)位。这不是一个完整的脚本

但这是一个你如何使用它的例子。

是设置藤蔓遮罩动画的另一个示例。 请注意,我正在使用Deco 3D笔刷工具预设来轻松绘制 我将用于遮罩的组对象。这是一个惰性选项,因为它会创建 很多符号,喷雾最小值是10px,所以也不是很精确, 但你明白了

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


HTH

在@John的建议中,这里是扩展的评论作为答案

以下是一些设置藤蔓/遮罩动画的想法:

  • 尝试使用装饰工具
它有一个名为Vine Fill的预设,可以设置动画,您可以配置一些选项并设置填充动画。希望它可以配置为适合您的需要。 此外,您可能希望使用3D笔刷预设,设置一个符号用作遮罩,并最小化喷洒区域

DECO工具由一个漂亮的前置C++引擎提供,你可以创建自己的工具。 使用Javascript。现有脚本将位于类似以下位置:

/Users/{yourUser}/Library/Application\ Support/Adobe/Flash\ CS5/en_US/Configuration/ProcScripts
不幸的是,目前还没有关于过程引擎的文档

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

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

  • 寻找可能有助于你的时间表的扩展。有一套很棒的CS4、CS5免费工具。此外,您可能会发现该命令很方便

  • 尝试使用JSFL。你可以在我以前的一些文章中找到一些基本步骤。 我可能有一些粗略的脚本可能会有所帮助,比如

它只是将两个帧之间的形状复制到一个帧中

是一个关于如何将其用于遮罩动画的示例。 如果藤路径不是很复杂,可以将线/路径复制为动画 遮罩符号的路径。只要在上面画一条简单的路径,把它复制到剪贴板上 然后将其粘贴到遮罩符号的运动中间。 通知