JavaFX - 動畫



一般來說,動畫物件的含義是透過快速顯示來建立其運動的錯覺。動畫用於應用程式中,以在影像、文字、圖形等元素上新增某些特殊的視覺效果。您可以指定文字的進入和退出效果,淡入淡出影像,依次顯示專案符號點(如果有)等。引入動畫的概念是為了視覺上增強應用程式。

由於 JavaFX 也是用於建立此類 UI 應用程式的軟體,因此它支援動畫的概念。

JavaFX 中的動畫

在 JavaFX 中,可以透過隨時間推移更改節點的屬性來對其進行動畫處理。JavaFX 提供了一個名為 javafx.animation 的包。此包包含用於對節點進行動畫處理的類。Animation 是所有這些類的基類。

使用 JavaFX,您可以應用以下動畫(轉換):

所有這些轉換都由 javafx.animation 包中的各個類表示。除此之外,JavaFX 還提供了對節點應用更多轉換的類。

以下是 JavaFX 支援的其他型別的轉換。

  • 影響節點屬性的轉換:淡入淡出、填充、描邊轉換

  • 涉及多個基本轉換的轉換:順序、並行、暫停轉換

  • 沿指定路徑平移物件的轉換:路徑轉換

將動畫應用於 JavaFX 節點

要將特定動畫應用於節點,您必須按照以下步驟操作:

  • 使用相應的類建立所需的節點;例如,我們使用 Rotate 類應用旋轉轉換。

  • 例項化要應用的相應轉換(動畫)類。

  • 設定轉換的屬性。

  • 最後,使用 Animation 類的 play() 方法播放轉換。

廣告

© . All rights reserved.