Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java Native Access - reduce speed mouse

JÁ JSEM VŮL. ŘEŠÍM TADY RYCHLOST MYŠI A ŘEŠENÍ JE ÚPLNĚ PRIMITIVNÍ.

Abych začal od začátku, mám "tabulku" polygonů, "na něm" je další "tabulka" polygonů. Nejsou to přímo jeho potomci, ale jsou o vrstvu výše.

Respektive, mám polygon A, polygon B (čistě příklad)

Najedu na A, zobrazí se polygony na něm.
Přejedu na vedlejší polygon B, zobrazí se polygony na něm a zároveň polygony na A zmizí.
Přejedu zpátky na polygon A, zobrazí se polygony na něm a zároveň polygony na B zmizí.

Když jsem to dělal pomocí visible, fungovalo to bez problém. Pak jsem to ale předělal na FadeTransition, které postupně naskládám do ParallelTransition a pustím je.
Avšak po rychlém přejetí přes několik prvků animace nefungovala správně, některé prvky se nezobrazily a některé naopak zase nezmizely. Ovšem, když jsem přejížděl pomalu, pouze na sousední a potom, co současná animace proběhla, fungovalo to bez problému.

Problém byl v tom, že objekt ParallelTransition byl statický field třídy, který se vždy po najetí na nový polygon vymazal, což pravděpodobně působilo tyto problémy, když ještě předešlá animace neskončila.

Řešení bylo prosté, stačilo objekt předělat na dočasnou lokální proměnnou. Nastává však fakt, že když budu neustále vytvářet a mazat proměnnou, tak vzniká režie. Právě proto jsem to měl jako statický field.

Lze to nějak, prosím Vás, obejít. Respektive, nějaké optimálnější řešení.

Díky

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny