2017-10-25 3 views
0

내 문제는 anchorPane의 반경이 15px 일 때 scaleTransition으로 조정하고 너비를 늘리면 모양이 확장된다는 것입니다. 그렇지 않은 경우 setPrefWidth()을 사용하면 동일하게 유지되지만 setPrefWidth()이있는 애니메이션이 없습니다. 난 그냥 anchorPane 같은 반지름으로 넓은 얻을 싶어. 내가 어떻게 해?javaFx 애니메이션 ScaleTransition

anchorPane 반지름을 늘리는 코드입니다.

ScaleTransition second = new ScaleTransition(Duration.seconds(2), main); 
second.setToX(2); 
second.play();` 

답변

0

prefWidthProperty() 만 애니메이션으로 만들 수 있습니다. 앵커 창 main이 배치 된 후에는 애니메이션을 만들 가정하면, 당신은 할 수 있습니다 :

Timeline second = new Timeline(
    new KeyFrame(Duration.ZERO, new KeyValue(main.prefWidthProperty(), main.getWidth())), 
    new KeyFrame(Duration.seconds(2), new KeyValue(main.prefWidthProperty(), 2 * main.getWidth()))) 
); 
second.play(); 
+0

제일 먼저 내가 정말 정말 내가 있었다 .... 두번째 실제로 작동하는 그 ... 그 빠른 응답을 당신에게 사람을 감사 모든 아침에 내가 어떻게 생각할 수 있는지에 대해 생각하고 마지막으로 시도 할 때 여기에 내 질문을 게시합니다 .... 당신은 저에게 정말로 많은 도움을주었습니다. 많은 사랑 감사합니다. <3 –

+0

다른 질문 남자 >>> 코드를 보내십시오. 그것은 내가 오른쪽으로 넓어 지도록 도왔다. 어떻게하면 왼쪽으로 만들 수 있나? (-300)을 시도했지만, PrefWidth가 0이 될 때까지 움직이지 않는 것처럼 보이지 않는다. –

+0

@abdlmjeedal -king 당신이 그것을 스케일하는 동안 그것을 번역하십시오. –

관련 문제