在其他关键帧上重用内插值

此页适用于 WPF 和 Silverlight 2

在 Microsoft Expression Blend 2 中,可以将现有的主曲线内插值转换为资源,然后通过将资源应用于其他关键帧来重用此内插值。如果您创建很难通过手动在其他关键帧上重现的内插效果,这将很有用。

Cc304468.alert_note(zh-cn,Expression.10).gif说明:

如果您修改使用主曲线资源的关键帧,或向包含使用主曲线资源的关键帧的时间线添加关键帧,则关键帧将转换为本地值。发生此情况时,美工板的顶部会显示通知。

将内插值转换为资源

  1. 按照更改关键帧之间的动画内插方式下的“使用主曲线编辑器更改关键帧内插方式”中的操作步骤,在关键帧上创建主曲线内插值。

  2. 在“对象和时间线”下,选择关键帧 Cc304468.80da70bb-e635-42e8-b26d-f90453096e21(zh-cn,Expression.10).png,此关键帧使用了要重用的内插值。

  3. 在“属性”面板的“缓动”下,单击“KeySpline”属性旁边的“高级属性选项”Cc304468.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(zh-cn,Expression.10).png 标记,然后从弹出菜单中选择“转换为新资源”。

    Cc304468.bf09a70c-69b3-49cc-8cb1-3fd9698c0774(zh-cn,Expression.10).png

    此时,将显示“创建 KeySpline 资源”对话框。

    Cc304468.b2a5ab78-c40a-4093-87c8-be53624a52af(zh-cn,Expression.10).png

  4. 在“名称(关键字)”下,键入主曲线资源的名称。其他元素将通过此名称引用该资源,从而应用该资源。

  5. 在“定义位置”下,选择适当选项,以确定主曲线画笔资源的定义范围:

    • 若要使资源能够由应用程序中的所有文档使用,请选择“应用程序”。

    • 若要使资源只能由当前文档使用,请选择“本文档(Window: Window)”。

    • 若要使资源只能由创建资源时所在的对象或其子对象使用,请选择“本文档(对象)”。

    • 若要定义可在其他项目中重用的资源字典文件中的资源,请选择现有“资源字典”,或单击“新建”按钮以创建新的资源字典。

  6. 单击“确定”以关闭该对话框并创建资源。“属性”面板中的“KeySpline”图形周围会显示用颜色标识的框架,指示该属性此时正在使用资源。

将内插资源应用于另一个关键帧

  1. 在 Expression Blend 2 中打开 Storyboard 后,在“对象和时间线”下选择关键帧 Cc304468.80da70bb-e635-42e8-b26d-f90453096e21(zh-cn,Expression.10).png

  2. 在“属性”面板的“缓动”下,单击“KeySpline”属性旁边的“高级属性选项”Cc304468.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(zh-cn,Expression.10).png 标记,再单击“本地资源”,然后选择要应用于此关键帧的主曲线资源的名称。

修改内插资源

  1. 在“资源”面板中,展开用于定义主曲线资源的节点。例如,如果在“本文档(Window: Window)”中定义了资源,请在“资源”面板中展开 Window 节点。

  2. 按名称定位主曲线资源,然后单击修改资源 Cc304468.ba0832ff-0583-4262-9063-a4e009e4f813(zh-cn,Expression.10).png 按钮。此时,将显示主曲线编辑器。

    修改完主曲线资源后,单击主曲线编辑器外的任何位置以关闭该编辑器。所有使用了此主曲线资源的关键帧都会自动更新以使用新的主曲线值。

另请参见

概念

更改关键帧之间的动画内插方式