으로 계속 진행하십시오. 기본적으로 JavaFX를 사용하여 짧은 효과를 얻으려고합니다. 나는 double 값 p
을 사용하여 크기가 변할 수있는 두 개의 원과 다각형에서 함께 추가 된 하트 모양을가집니다. "표준 크기"는 p = 1.0;
입니다.JavaFX를 기다려 코드
나는 심장에 펌핑 효과를 추가하려고합니다.
public void pumpOnce(){
p = p + 1;
initHeart();
//Here goes what ever it takes to make stuff working!!
p = p - 1;
initHeart();
}
initHeart()
이 p
에 따라 마음을 그립니다 : 나는 방법 pumpOnce()
있습니다.
나는 Thread.sleep();
또는 유사한 방법이 JavaFX의 스레드 철학 때문에 작동하지 않는다는 것을 발견했습니다.
대신 무엇을 사용할 수 있습니까?
'KeyFrame'과 함께 '일시 중지'또는 '타임 라인'을 사용하면 더 복잡한/맞춤 애니메이션 전환을 만들 수 있습니다. –
그래, 나는 Uluk 어딘가에서 네 답을 보았지만, 정말로 전환을하려고하지는 않았지만 근본적으로 두 프레임 애니메이션이었다. Thread.sleep()과 비슷한'Timeline'을 사용할 수 있습니까? – Maverick283
'PauseTransition'은 노드와 연관 될 필요가 없습니다. 당신은 하나를 만들고, 멈춤 후에 코드가 실행될 수 있도록'setOnFinished' 핸들러를 사용하고,'play()'를 호출하여 그것을 시작시킬 수 있습니다. –