更改关键帧之间的动画内插方式
关键帧内插描述了如何在两个关键帧之间的时间范围内动态显示属性更改。修改关键帧之间的内插方式可以使您获得更真实的动画。例如,如果要动态显示皮球反弹的过程,则可以修改关键帧之间的内插方式,以使得皮球在空中上升的过程中减慢过渡速度,而在皮球落向地面的过程中加快过渡速度。
使用主曲线编辑器来更改关键帧内插方式
在 Microsoft Expression Blend 2 中,可以使用图形编辑器来修改关键帧之间的内插方式。与使用弹出菜单更改关键帧内插方式过程中介绍的“渐入”、“渐出”和“扩展”值的用法相比,这种方法可以更加严格地控制内插操作。
通过单击“对象和时间线”下的“打开 Storyboard”按钮 并选择 Storyboard,从“Storyboard 选取器”中选择时间线。
展开对象树以找到要修改的关键帧。例如,如果要修改整个对象的动画,请选择对象级关键帧。有关关键帧类型的信息,请参阅关键帧。
在时间线条上,选择一个或多个关键帧 。按住 Ctrl 键以选择多个关键帧。请注意,选择简单关键帧可能会强制选择对象层次结构中层次更高的关键帧。
在“属性”面板的“缓动”下,将为“KeySpline”属性显示一个图形。
说明: 此图形描绘出每组相邻的关键帧之间的时间范围内的动态属性的值。换句话说,对于每个选定的关键帧,当时间接近选定的关键帧时,该图形会影响动态属性的值。一般来说,线越陡的位置,内插速度就越快。
如果该图形是一条从左下角到右上角的直线,则表示过渡是平稳的。
您可以拖动任一端点以便在离开上一关键帧并进入到选定的关键帧中之后更改属性值的变化速率。例如,以下主曲线图形将导致动画在启动时的速度很慢,而在结束时嘎然停止。
单击“播放” 按钮以测试动画的改变。
使用弹出菜单更改关键帧内插方式
通过单击“对象和时间线”下的“打开 Storyboard”按钮 并选择 Storyboard,从“Storyboard 选取器”中选择时间线。
展开对象树以找到要修改的关键帧。例如,如果要修改整个对象的动画,请选择对象级关键帧。有关关键帧类型的信息,请参阅关键帧。
在时间线条上,选择一个或多个关键帧 。按住 Ctrl 键以选择多个关键帧。请注意,选择简单关键帧可能会强制选择对象层次结构中层次更高的关键帧。
右键单击一个选定的关键帧,再选择所需的内插选项。若要添加其他内插效果,请再次单击右键并进行选择。
**渐入 **渐入值可修改在时间接近关键帧时属性值的变化方式。可以通过指定 0%(无渐变)到 100%(完全渐变,即所编辑关键帧和下一关键帧之间时间距离的一半)之间的值来设置渐变程度。
**渐出 **渐出值可修改在时间远离关键帧时属性值的变化方式。可以通过指定 0%(无渐变)到 100%(完全渐变,即所编辑关键帧和下一关键帧之间时间距离的一半)之间的值来设置渐变程度。
**扩展 **扩展方式不会随时间内插变化,而是在播放指针到达发生变化的关键帧时突然更改为新的属性值。“扩展”效果相当于一个开关,因此,如果希望删除该效果,可打开下拉框并再次单击“扩展”。
线性(不显示在下拉列表中) 线性内插方式在关键帧之间按相等的增量更改属性值。如果第一个关键帧的“渐出”值为 0% 并且第二个关键帧的“渐入”值为 0%,则这两个关键帧之间的内插方式将是线性的。
单击“播放” 按钮以测试动画的改变。