Invierta todos los hijos de un mx.effects.CompositeEffect

Estoy usando Flex para animar el "apilamiento" y "desapilamiento" de una baraja de cartas.

La animación es un efecto de secuencia ('pila') compuesto por varios efectos paralelos y algunos eventos de movimiento. Los efectos paralelos se componen de efectos de movimiento, desvanecimiento y rotación.

La animación de apilamiento funciona correctamente, pero estoy tratando de revertir () el efecto y, aunque ejecuta sus efectos secundarios en el orden inverso, no ejecuta esos efectos secundarios al revés. Todos los eventos Move todavía se mueven en la dirección original, y así sucesivamente.

¿Hay alguna forma de 'transmitir' el mensaje inverso () a los niños? La única otra alternativa que puedo ver es extender los eventos Parallel y Sequence y anular el método reverse () yo mismo manualmente.

preguntado el 16 de mayo de 11 a las 16:05

O usa una suite de animación mejor, como TweenMax -

Me gustaría evitar agregar una biblioteca de terceros para la animación de licencias y otros problemas. Si no existe una solución mejor, buscaré una biblioteca como una posibilidad:

Escuché cosas malas sobre los efectos de Adobe y cómo funcionan. Una opción es crear un efecto completamente independiente para el enfoque "inverso"; juegan el efecto relevante en función de sus criterios. -

arreglado con animation.play (nulo, verdadero); -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.