2009-12-16 8 views
5

En flex 3, con el componente List, puede agregar un efecto a la propiedad itemChangeEffect, que le permite animar la adición/eliminación de los elementos en el control de lista.¿Cuál es el equivalente de ItemChangeEffect en Spark List?

El equivalente en la lista de chispa parece ser el rendererAdd y los eventos eliminados, pero esto no permite un control total sobre el efecto, ya que la eliminación se realiza tan pronto como se envía el evento, sin tiempo para el efecto .

¿Alguien sabe cómo lograr lo mismo en una lista de chispa?

Respuesta

2

Consulte esta respuesta en Desbordamiento de pila: Animating Child Elements in Flex 4.

Flex 3 Las listas tenían el itemChangeEffect/dataChangeEffect horneado en ellas, y tenían que hacer MUCHA configuración personalizada dentro del componente List para hacer eso posible. Debido a que Spark es mucho más nuevo y está mucho mejor diseñado, no han incluido ningún procesamiento de efectos en los componentes, por lo que no puedes hacer cosas como itemChangeEffects.

Lo que PUEDE hacer, sin embargo, es crear efectos en sus diseños. Si desea crear un AnimatedVerticalLayout, todo lo que necesita hacer es extender VerticalLayout y reemplazar updateDisplayList, y luego usar TweenMax para animar sus elementos dentro y fuera de su estado. No es muy fácil:/pero es lo único que realmente puedes hacer en este momento. Sin embargo, una vez que alguien automatice este proceso, será muy fácil.

¡Buena suerte!

Echa un vistazo a este ejemplo: Animated TimeMachine Layout por Gilles Guillemin. Él tiene algunas cosas buenas.

Cuestiones relacionadas