文档 动画

循环组

Moho 风格的关键帧循环,范围限在一条通道上,于是单独一个属性可以永远重复下去,而这个图层其余部分照常播放。

循环组把一条子轨道上的一段关键帧永远重复下去,不用再加一个关键帧。在旋转那一行上把一面旗子四帧的飘动画一遍,把它变成一个循环组,它就在这个镜头剩下的时间里一直飘,而这个图层上别的一切保着自己的节奏。

从一次选择里做一个

选中两个或更多关键帧,右键,打开循环组子菜单。

  1. 选中两个或更多关键帧,在图层行上或者在一条展开的子轨道行上都行。
  2. 右键选中的关键帧当中任何一个。
  3. 打开循环组并挑循环、往复或保持。

你不必先展开什么。循环组同样坐在图层行的右键菜单里,就在缓动下面,所以在图层行上做的一次选择直接就管用。

范围由那次选择决定,而且它是被整个读进去的。在图层行上选,这个图层每一条在选择范围里带关键帧的合格通道都各得一个区域。跨几行拉一个套索,只有套索确实碰到的那些行才得一个。无论哪一种,一次跨几个图层的选择都在一步里处理掉,而每一个区域是从那一行被选中关键帧的第一个跨到最后一个,而不是从一个共用的起点开始。在同一行同一帧上再造一个区域,会把旧的那个换掉。

在一个矢量单元格图层上,一次顶点循环属于这些关键帧所在的那个单元格,不属于这个图层,所以这个区域存在那儿。它跟着单元格走:把这个图层切到另一张画上,你在第一张上搭的那个循环留在第一张那边。

三种模式

模式这个区域末端之后重复的是什么
循环锯齿式的重复:播放跳回这个区域的起点,把同一段再播一遍
往复三角波式的来回:播放在这个区域末端掉头,跑回它的起点,然后又掉头
保持值就冻在这个区域最后一个关键帧上

只有这个区域末端之后的帧才被重新映射。从这个区域的起点到它的末端,一切都是照你打的关键帧原样播的,因为那一段就是这个循环赖以搭起来的原始动画。

读那个括号和虚影延续

循环组画成一条强调色的横条,两端各有一个封头,坐在子轨道行底下、横跨它覆盖的那些关键帧。一条虚线从末端封头继续往外,显示这个循环在哪儿一直重复下去:它一直跑到时间轴的尽头,或者在同一行更远处另一个循环组开始的地方提前停住。保持模式的区域改画成一种沉下去的琥珀色而不是强调色,于是沿着一列通道扫一眼,就知道哪些在循环、哪些只是冻着。

图层行上带着同一条横条,显示它底下那些通道上每一段循环范围的并集。一个折起来的图层到底有没有循环在跑着,靠的就是它:没有它的话,你从图层行造出来的一个组,在你把这个图层展开去找之前是看不见的。

一条旋转子轨道上有一个循环模式的区域,它的强调色括号和虚线延续一直跑到时间轴的边缘。

编辑和移除

拖这个区域两端那两个圆手柄中的任何一个来改它的大小;起点永远得留在末端之前,两者都不能早于第 1 帧。右键一个已经落在某个区域里的帧,循环组子菜单就切成编辑那个区域的模式,底下加上移除循环组。

换模式从不会重画那一段。一个组里面任何地方有一个选中的关键帧,就够把它在循环、往复和保持之间翻来翻去,而移除循环组会丢掉你的选择碰到的每一个组,不管那是多少行、多少个图层。

你拖的那次关键帧选择要是把一个区域的两个端点都完整地包在里面,这个区域会跟着一起走,而不是被撇下。

它为什么和前置/后置行为彼此独立

前置和后置行为决定的是整个图层在它自己的关键帧范围之外做什么,而它的做法是换上一个重新映射过的帧,然后每一条通道都在那一帧上求值。循环组只重新映射它自己那一条子轨道,而且它是对着真正的、没被重新映射过的时间轴帧来做的。所以不管这个图层的后置行为设成什么,一个旋转循环组都严丝合缝地照原定节奏循环下去;也所以一个前置/后置设成无的图层,底下照样可以带着一个跑着的循环组。它只是在无把它藏起来期间不被画出来而已。

合格的子轨道

固定通道里有八条接受循环组:顶点、位置、旋转、缩放、锚点、不透明度、切换和混合。参数轨道也接受,也就是填充和描边的样式参数、图层效果参数、跟随路径一类的图层参数,以及骨骼参数。

被落下的那些之所以被落下,是因为没有什么会去重新映射它们。网格、图层顺序和摄像机那些通道是直接照时间轴帧读的,所以在它们上面搞一个循环,会是一个什么都不做的菜单项。一根骨骼自己的变换那几行同理,角度、拉伸和位置:只有骨骼参数轨道会被重新映射,所以那三行不提供这个子菜单。