Pregunta

Me han dicho varias veces o que he leído en varios lugares (no recuerdo el lugar exacto en este momento) no utilizar clases Tween desde el SDK de Flex, pero en lugar de utilizar otras bibliotecas de animación como Tweener, TweenMax, GTween , ...

¿Qué hay de malo en usar los preadolescentes Flex? ¿Es un problema de rendimiento?

Si yo quiero hacer transiciones afirma, debería hacer transiciones personalizadas con bibliotecas de terceros?

¿Fue útil?

Solución

En función de lo que los blogs que has estado leyendo que podrían tener un emphises en Flash / ActionScript. En cuyo caso se podría recomendar algo así como tweenlight o similar.

Si está utilizando Flex y sus bibliotecas, entonces no hay razón para no usar los efectos de flexión (que se basan en la versión de la flexión de Tween). Tenga en cuenta que el cable de Tween es diferente que el Tween flash. Pero en realidad no tiene que preocuparse de que, si desea mover algo, sólo tiene que utilizar el efecto de movimiento, si lo desea a desaparecer algo, entonces sólo tiene que utilizar el efecto de fundido.

Algunas personas pueden recomendar otro paquete de Tween porque hace que el tamaño total SWF más pequeño, pero depende de cómo se está construyendo el SWF final. ¿Está implementando el SWF con la estructura de Flex como un RSL (recomendado aunque Google no puede buscar su SWF sin embargo, si usted hace esto, comprobar este enlace ), entonces sería mejor utilizar los efectos de Flex. Si usted no está utilizando el marco como un RSL entonces sería un caso de prueba que aplicación para ver qué versión salió que el archivo SWF más grande.

Nunca he tenido ningún problema con el rendimiento utilizando los efectos de flexión. Algunos de los paquetes de interpolación tercio del partido hacen efectos que no son parte de la librería flex, pero aparte de eso no puedo pensar en ninguna buena razón para no usar los efectos de flexión / preadolescentes.

Otros consejos

Como referencia, aquí hay algunas cosas votos:

Si su objetivo es sólo para hacer transiciones de estado en pieles , entonces es más fácil de utilizar las clases de Flex de efectos. Flex 4 está a punto de ser lanzado y se ha reescrito por completo su Biblioteca de efectos, mucho más rápido que la flexión de 2/3. Me encontré con una prueba rápida con interpolación 100 mx.controls.Button instancias 500 ms cada uno, uno tras otro, utilizando TweenMax y Efectos Flex y TweenMax era aproximadamente dos veces más rápido (es decir, pude ver 15 objetos en movimiento a la vez en lugar de 7 o 8 ). Así que si puede , lo haría con todas las animaciones TweenMax. Sin duda el más versátil / populares / modular / optimizado. Pero para las pieles, y debido a los efectos de Flex está preparado para usar en pieles en MXML, los utilizan.

También puedes ver Biblioteca Efecto Efflex Flex de Tink para obtener algún buen Container efectos / ViewStack (algunos en 3D).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top