1
A
回答
3
動畫線的stokeDashOffsetProperty從0的值,直到項目的行程衝刺總長度陣列。如果您想以相反方向製作動畫,請反過來運行timeline。
import javafx.animation.*;
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.shape.Line;
import javafx.stage.Stage;
import javafx.util.Duration;
public class LineStrokeAnimator extends Application {
@Override public void start(Stage stage) {
Line line = new Line(20, 100, 80, 20);
line.getStrokeDashArray().setAll(25d, 20d, 5d, 20d);
line.setStrokeWidth(2);
final double maxOffset =
line.getStrokeDashArray().stream()
.reduce(
0d,
(a, b) -> a + b
);
Timeline timeline = new Timeline(
new KeyFrame(
Duration.ZERO,
new KeyValue(
line.strokeDashOffsetProperty(),
0,
Interpolator.LINEAR
)
),
new KeyFrame(
Duration.seconds(2),
new KeyValue(
line.strokeDashOffsetProperty(),
maxOffset,
Interpolator.LINEAR
)
)
);
timeline.setCycleCount(Timeline.INDEFINITE);
timeline.play();
stage.setScene(new Scene(new Group(line), 100, 120));
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
相關問題
- 1. 如何製作動畫的SVG虛線
- 2. HTML5動畫虛線
- 3. cytoscape.js中的動畫虛線
- 4. JavaFX動畫旋轉線
- 5. JavaFx 2.x:如何繪製虛線或虛線?
- 6. 安卓繪製動畫虛線曲線
- 7. 如何畫一條線在JavaFX
- 8. JavaFX帆布:繪製虛線
- 9. 動畫虛線SVG的背景圖像
- 10. 帶虛線筆的動畫QGraphicsItem
- 11. 如何動態播放JavaFX動畫
- 12. 如何畫一個曲線,虛線箭頭與HTML5和動畫它
- 13. ProgressBar動畫Javafx
- 14. JavaFX動畫
- 15. Javafx,TranslateTransition,動畫
- 16. CAShapeLayer畫線時虛線
- 17. 如何讓虛線動
- 18. 數據映射 - 虛線動畫圓
- 19. iOS動畫虛線矩形邊框
- 20. JavaFX ProgressBar:如何添加動畫?
- 21. 如何在Javafx中動畫圓弧
- 22. 如何在SVG中製作動畫虛線(路徑)
- 23. JavaFX動畫閃爍
- 24. JavaFX動畫問題
- 25. JavaFX 8 3D動畫
- 26. 如何畫在畫布上的JavaFX
- 27. HighCharts將折線動畫虛線爲折線圖
- 28. JavaFX的動畫循環
- 29. JavaFX的字幕動畫
- 30. JavaFX移動圖像動畫