1
是否可以順利改變JavaFX中的效果? 我試了很多選擇,但沒有任何效果。平滑地改變JavaFX效果
例如 - Java的:
void effectChange(Node node) {
// Node Effect = ColorAdjust (0.0, 0.0, 0.0, 0.0)
KeyValue keyValue = new KeyValue(node.effectProperty(), new ColorAdjust(-0.8, 0.0, 0.0, 0.0));
KeyFrame keyFrame = new KeyFrame(Duration.seconds(2.0), keyValue);
Timeline timeline = new Timeline(keyFrame);
timeline.play();
}
例如 - 科特林:
fun effectChange(node: Node) {
// Node Effect = ColorAdjust (0.0, 0.0, 0.0, 0.0)
val keyValue = KeyValue(node.effectProperty(), ColorAdjust(-0.8, 0.0, 0.0, 0.0))
val keyFrame = KeyFrame(Duration.seconds(2.0), keyValue)
val timeline = Timeline(keyFrame)
timeline.play()
}
非常感謝,現在一切正常 你能不能也說如何使它從一開始就重複? //開始-1.0 //結束1.0 //..0.9,1.0,-1.0,-0.9 .. – Nourepide
@Nourepide'timeline.setCycleCount(Timeline.INDEFINITE);'你可能還想'timeline.setAutoReverse(真);' –
謝謝你,你幫了我很多忙) – Nourepide