将行为与关键帧结合

因为将关键帧添加到可能已经应用某个行为(或许多行为)的对象是可能的,所以这两种方法可能产生冲突。例如,您可能应用朝向左上方的投掷行为,并同时添加指示对象向右移动的关键帧。

Figure. Canvas window showing difference between a behavior motion path and a keyframe animation path.

Motion 处理此类冲突的方法是将指示汇总起来,从而将两组指示结合在一起。在上述示例中,由行为驱动的对象会移向左上方,但不会太远,因为关键帧将它向相反的方向推。

Figure. Canvas window showing an animation path affected by both keyframes and behavior.

“投掷”速率越大,该行为就越能压制关键帧的作用,反之亦然。

您可以使用此方法来增强和控制行为的效果。例如,您可以应用重力行为以使对象朝框架底部掉落,然后为对象的位置设定关键帧以使对象在屏幕上从左向右移动。这样一来,您可以创建对象一边移动一边掉落的效果。

或者您可以应用“淡入/淡出”行为,同时为对象的“不透明度”参数设定关键帧,将最大不透明度限制为 80%。片段会淡入/淡出,而您可以继续修改行为的属性,但对象永远不会超出关键帧所设定的不透明度值。

处理行为和关键帧的方法之一是将行为转换成关键帧。有关更多信息,请参阅将行为转换成关键帧