Transition in JavaFX Part 15 (Shake)
『Transition in JavaFX』シリーズは script.aculo.us の 16個の Effect の デモ をそっくりそのまま JavaFX で実装してしまおうという企画です。
前回までに紹介した Effect は
- Appear
- Fade
- BlindDown
- BlindUp
- SwitchOff
- Puff
- SlideDown
- SlideUp
- Highlight
- Shrink
- Grow
- Fold
- Squish
- Pulsate
15回目の今回は Effect.Shake です。 JavaFX で実装するなら、こんな感じかな...
SequentialTransition { node: node content: [ TranslateTransition { duration: 50ms fromX: 0 toX: -20 } TranslateTransition { duration: 100ms fromX: -20 toX: 20 repeatCount:4 autoReverse: true } TranslateTransition { duration: 50ms fromX: -20 toX: 0 } ] }.playFromStart();1つの TranslateTransition では、Effect.Shake と同じ動きが実現できないので
- 基準 -> 左端
- 左端 <-> 右端 (4回 反復)
- 左端 -> 基準
『Effect Demo』 に、今回紹介した Effect.Shake を追加しました。
興味のある方は、以下のボタンをクリックして、実際にデモで確認してみましょう。