Předmět Autor Datum
Tak, vyřešil jsem to jinak. Prolnout barvy lze snadno pomocí FillTransition. Avšak, lze to použít po…
MichalDM 22.06.2019 00:11
MichalDM
Beru zpět. Tenhle způsob je nesmyslný. Nejlepší je použít FadeTransition na jeho potomky. Otázka je… poslední
MichalDM 24.06.2019 00:08
MichalDM

Tak, vyřešil jsem to jinak. Prolnout barvy lze snadno pomocí FillTransition. Avšak, lze to použít pouze na Objekty Třídy zděděné z Shape, což VBox pochopitelně není.

Proto jsem za něj přidal Rectangle

1. Rozměry VBox ovlivňují jeho potomci, což u Rectangle pochopitelně není. Takže tam můžu s jistotou nastavit statické rozměry.
2. Lze u něj použít FillTransition
3. Můžu animovat VBox bez obav, že by to narušovalo animaci změnu barvy.

Více animací lze spustit najednou pomocí ParallelTransition. Otázkou je, jak to napsat.
Animovat přidání a odebrání prvků je nesmysl. Mnohem lepší by bylo, ten VBox "srolovat", změnit hodnoty a "vyrolovat".

Jenže, jak to udělat? Možná to jde pomocí Timeline, KeyValue a KeyFrame. Ale, netuším jak to napsat ani pod čím to hledat.

Nevíte, prosím Vás, jak to udělat?

Děkuji

Beru zpět. Tenhle způsob je nesmyslný. Nejlepší je použít FadeTransition na jeho potomky.

Otázka je jak. Ideální by bylo postupně skrývat potomky (od posledního k prvnímu), pak je změnit na nové a postupně zobrazovat (od prvního k poslednímu.

Jenže nejsem si jistý, jak to přesně udělat. Např. Jak nejjednodušeji vybrat poslední prvek v poli nebo jak napsat metodu, která se bude opakovaně volat přidáním do setOnFinished

Prosím o radu.

Děkuji

Zpět do poradny Odpovědět na původní otázku Nahoru