Qual è l'elemento ChangeEffect equivalente in List Spark?
-
20-09-2019 - |
Domanda
In Flex 3, con il componente List, è possibile aggiungere un effetto alla proprietà itemChangeEffect, che consente di animare l'aggiunta / rimozione degli elementi nel controllo lista.
L'equiv nella lista scintilla sembra essere il rendererAdd e gli eventi rimossi, ma questo non consente il controllo completo su l'effetto, dal momento che la rimozione è fatto non appena l'evento è stato spedito, permettendo tempo per l'effetto.
Qualcuno sa come fare lo stesso in un elenco scintilla?
Soluzione
Controlla questa risposta su Stack Overflow: Animazione bambini Elementi in Flex 4 .
Flex 3 liste avuto l'itemChangeEffect / dataChangeEffect cotto in loro, e hanno dovuto fare un sacco di configurazione personalizzata all'interno del componente List per rendere questo possibile. Perché Spark è molto più recente e molto meglio architettato, non hanno incluso alcuna elaborazione effetto nei componenti, quindi non è possibile fare cose come itemChangeEffects.
Cosa si può fare, però, è di creare effetti in vostri layout. Se si voleva creare un AnimatedVerticalLayout
, tutto quello che dovete fare è estendere la loro VerticalLayout e override updateDisplayList, e quindi utilizzare TweenMax per animare gli oggetti dentro e fuori del loro stato. Non è molto facile: / ma è l'unica cosa che si può davvero fare in questo momento. Una volta che qualcuno automatizza questo processo, però, sarà un gioco da ragazzi.
In bocca al lupo!
Dai un'occhiata a questo esempio: animate TimeMachine layout da Gilles Guillemin . Ha un po 'di roba buona.