1

特定のステップで Text ノードの不透明度を変更するアニメーションを JavaFX 2 に実装したいと思います。

たとえば、不透明度が 1.0d の Text ノードがあり、500 ミリ秒後にこのノードの不透明度を 0.86d にしたいとします。さらに 500 ミリ秒の遅延の後、不透明度は 0.72 になり、不透明度が 0.0d に達するまで続きます。これらの状態 (キー フレーム) 間の遷移は存在してはなりません。つまり、アニメーションは、テキスト ノードの不透明状態を変更するキー フレームのみを通過する必要があります。

これはJavaFX 2のタイムラインベースのアニメーションを使用して可能ですか?

4

1 に答える 1

1

これを実装するためのいくつかのアプローチ:

  1. タイムラインに複数のKeyFrameを提供し、フレームにKeyValueを提供して各 KeyFrame の不透明度を明示的に設定するOR
  2. Interpolator をサブクラス化し、曲線関数を実装することによって作成するカスタムInterpolatorサブクラスを単一の KeyFrameに提供します。
  3. SequentialTransitionで一連のFadeTransitionsをネストします。各 FadeTransition の from 値と to 値は同じである必要があり、これらの値はそれぞれ、前の FadeTransition の値よりも低くする必要があります。
于 2012-08-03T15:17:04.253 に答える