我是JavaFX中的動畫新手,我對它的工作原理有了基本的瞭解;你需要一個起始關鍵幀並結束一個,然後你播放它。文本移動動畫
我想要做的是有一個字符串列表,例如「0,1,2,3,4,5 ... 10」,以及一個變量index
。然後我想要做的就是在屏幕上對他們有3處這樣的內3個不同的Text
對象時間:
0 1 2
在上面的例子中,index = 0
。如果index = 1
,它應該是這樣的:
1 2 3
你的想法,所以我想要做的,就是每一次index
增量(它必須是一個Property
),會有的動畫數字交易空間。
所以像這樣(符號數字代表衰落):
index = 0 : 0 1 2
index = 1 :) 1 2#
frame --- :) 1 2 #
frame --- :)1 2 #
frame --- : 1 2 3
所以理論上,存儲這些數據的列表可以是無限的,所以我不能(也不應該)有一個單獨的Text
對象每個號碼。我無法弄清楚應該怎麼做,因爲移動對象本身的關鍵幀本身使事情變得複雜。
我不明白這一點,我看你正在翻譯節點,但是,你在什麼時候改變HBox的位置?你只是翻譯他們,切換文本,然後重新設置翻譯?你能簡單介紹一下它的工作原理嗎?那太好了! –
感謝您的解釋! –