延迟和偏移是使动画更具动感且更自然的好方法。您可以将多个图层关联到一个父图层,然后将表达式应用于每个子图层的“位置”以延迟从父级继承的运动来创建和控制这些类型的偏移。
注意:这仅适用于父图层
// 以帧为单位设置延迟量 var delay = 5; // 根据延迟在时间上偏移图层的位置 parent.fromComp( toComp( anchorPoint, time - framesToTime( delay ) ) );
还可以根据子图层相对于父图层的索引来驱动延迟量。这样,您可以通过在父级下方的时间轴中重新排列子图层的动画来轻松重排它们的顺序(如果您希望子图层的动画出现在父级之前,则在时间轴上方):
// 以帧为单位设置延迟量 var delay = 5; // 根据该图层相对于其父图层的索引乘以延迟 var multiplyDelay = delay * ( index - parent.index ) // 基于延迟在时间上偏移图层的位置 parent.fromComp( toComp( anchorPoint, time - framesToTime( multiplyDelay ) ) );
评论0