Wiederverwenden von Interpolationswerten für andere Keyframes
In Microsoft Expression Blend können Sie einen vorhandenen Keyspline-Interpolationswert in eine Ressource konvertieren und dann den Interpolationswert wiederverwenden, indem Sie ihn auf andere Keyframes anwenden. Dies ist nützlich, wenn Sie einen Interpolationseffekt erstellen, dessen manuelle Reproduzierung für andere Keyframes schwierig wäre.
Hinweis: |
---|
Wenn Sie einen Keyframe ändern, der eine Keysplineressource verwendet, oder einen Keyframe zu einer Zeitachse mit Keyframes hinzufügen, die eine Keysplineressource verwenden, werden die Keyframes in lokale Werte umgewandelt. In diesem Fall wird eine Benachrichtigung im oberen Bereich der Zeichenfläche angezeigt. |
Konvertieren eines Interpolationswerts in eine Ressource
Erstellen Sie einen Keyspline-Interpolationswert für einen Keyframe mithilfe des Verfahrens in "So ändern Sie die Keyframeinterpolation mithilfe des Keyspline-Editors" unter Ändern der Animationsinterpolation zwischen Keyframes.
Wählen Sie im Panel Objekte und Zeitachsen den Keyframe aus, der den Interpolationswert verwendet, den Sie wiederverwenden möchten.
Klicken Sie im Eigenschaftenpanel unter Beschleunigung neben der KeySpline-Eigenschaft auf Erweiterte Eigenschaftenoptionen , und wählen Sie anschließend im Popupmenü die Option In neue Ressource konvertieren.
Das Dialogfeld Ressource "KeySpline" erstellen wird geöffnet.
Geben Sie unter Name (Schlüssel) einen Namen für Ihre Keysplineressource ein. Hierbei handelt es sich um den Namen, mit dem andere Elemente auf die Ressource verweisen und somit die Ressource auf sich selbst anwenden können.
Wählen Sie unter Definieren in die Option für die Ebene aus, auf der die Keyspline-Pinselressource definiert werden soll:
Wenn die Ressource für alle Dokumente in der Anwendung verfügbar sein soll, wählen Sie Anwendung aus.
Wenn die Ressource nur für das aktuelle Dokument verfügbar sein soll, wählen Sie Dieses Dokument (Window: Window) aus.
Damit die Ressource nur für das Objekt verfügbar ist, aus dem die Ressource oder die zugehörigen untergeordneten Objekte erstellt wurden, wählen Sie die Option Dieses Dokument (Objekt) aus.
Um die Ressource in einer Ressourcenverzeichnisdatei zu definieren, die Sie in anderen Projekten wiederverwenden können, wählen Sie ein vorhandenes Ressourcenverzeichnis aus, oder klicken Sie auf die Schaltfläche Neu, um ein neues Ressourcenverzeichnis zu erstellen.
Klicken Sie auf OK, um das Dialogfeld zu schließen und die Ressource zu erstellen. Ein farbcodierter Rahmen wird um das KeySpline-Diagramm im Eigenschaftenpanel angezeigt und gibt an, dass die Eigenschaft nun eine Ressource verwendet.
Anwenden einer Interpolationsressource auf einen anderen Keyframe
Öffnen Sie ein Storyboard in Expression Blend, und wählen Sie im Panel Objekte und Zeitachsen einen Keyframe aus.
Klicken Sie im Eigenschaftenpanel unter Beschleunigung neben der KeySpline-Eigenschaft auf Erweiterte Eigenschaftenoptionen , klicken Sie auf Lokale Ressource, und wählen Sie dann den Namen der Keysplineressource aus, die Sie auf diesen Keyframe anwenden möchten.
Ändern einer Interpolationsressource
Erweitern Sie im Ressourcenpanel den Knoten, in dem Sie Ihre Keysplineressource definiert haben. Wenn Sie beispielsweise Ihre Ressource in Dieses Dokument (Window: Window) definiert haben, erweitern Sie den Window-Knoten im Ressourcenpanel.
Suchen Sie nach dem Namen der Keysplineressource, und klicken Sie anschließend auf die Schaltfläche zum Ändern der Ressource. Ein Keyspline-Editor wird angezeigt.
Wenn Sie die Änderung der Keysplineressource abgeschlossen haben, klicken Sie auf eine beliebige Stelle außerhalb des Keyspline-Editors, um ihn zu schließen. Alle Keyframes, die diese Keysplineressource verwenden, werden automatisch aktualisiert und verwenden den neuen Keysplinewert.