新增狀態變更後播放的動畫

本頁僅適用 Silverlight 2 專案

您可以新增動畫至狀態,讓控制項切換至狀態後播放該動畫。例如,當您將滑鼠指標移至按鈕時,按鈕會變更色彩,即是切換至 MouseOver 狀態的結果。如果您新增動畫至 MouseOver 狀態,例如讓按鈕旋轉,則該動畫會在按鈕變更色彩後執行。

若要新增動畫至狀態

  1. 按 F6 變更至 [動畫工作區]。這會將 [互動] 面板移至畫板下方,騰出更多空間顯示時間軸。

  2. 在 [狀態] 下,選取要新增動畫的狀態。

  3. 在 [物件與時間軸] 下,按一下 [顯示時間軸] Dd185497.927789b4-13c3-4722-9a18-d24675423e23(zh-tw,Expression.10).png 按鈕。

    Dd185497.9985179e-40a4-488b-97e1-94625d2480f4(zh-tw,Expression.10).png

    Dd185497.alert_note(zh-tw,Expression.10).gif注意事項:

    若已選取 [狀態] 下的 [基底],[顯示時間軸] Dd185497.927789b4-13c3-4722-9a18-d24675423e23(zh-tw,Expression.10).png 按鈕就不會出現,因為目前不在狀態記錄模式。

  4. 如果讓此狀態中的控制項外觀不同於預設的外觀 (已選取 [基底] 時),表示已在 0 秒標記處設定一個主要畫面格。

    Dd185497.54c77792-cbb0-4f6c-a7c4-88d5e8228c42(zh-tw,Expression.10).png

  5. 若要新增更多動畫,請將播放點 Dd185497.5626c9eb-40bb-450a-9ca1-3678e5abe429(zh-tw,Expression.10).png 移至時間軸上的其他時間,然後對畫板上的物件進行變更。

    例如,若要讓遊戲紙牌旋轉,請將播放點 Dd185497.5626c9eb-40bb-450a-9ca1-3678e5abe429(zh-tw,Expression.10).png 移至 1 秒標記處,並選取 [物件與時間軸] 下的 [LayoutRoot] 物件,然後在 [屬性] 面板中的 [轉換] 下,選取 [旋轉] 索引標籤,並將 [角度] 屬性設定為 360。

    Dd185497.e67a5de7-5ff8-4eb5-ac18-e42c820451fb(zh-tw,Expression.10).png

  6. 按一下 [播放] Dd185497.64ad8e84-1eec-4154-9d0c-11fef322c0bf(zh-tw,Expression.10).png 按鈕以預覽您的動畫。

  7. 按 F5 測試狀態中動畫。

    Dd185497.alert_tip(zh-tw,Expression.10).gif秘訣:

    如果您不希望控制項於再次變更狀態時向後旋轉至 0 度,可以將該狀態切換至所有其他狀態時的切換時間設定為 0 秒。若要執行此程序,請參閱修改系統控制項中狀態之間的切換

下一步

  • 您可以將狀態中動畫設定為重複多次或永遠重複,或使其在到達最後的主要畫面格時反轉。如需詳細資訊,請參閱修改腳本,使其在循環結束時重複或反轉

  • 您可以調整動畫在主要畫面格間出現的速度以建立更自然的動畫。如需詳細資訊,請參閱變更主要畫面格間的動畫內插補點

  • 如果您正在修改系統控制項範本,可以按 F5 檢視應用程式中的變更。如果您在處理使用者控制項,可以讓使用者控制項回應滑鼠點選動作,以檢視修改的進行中動畫。如需詳細資訊,請參閱根據使用者互動變更狀態