Flex cours d'interpolation
-
05-09-2019 - |
Question
On m'a dit plusieurs fois ou je l'ai lu dans divers endroits (ne me souviens pas où exactement en ce moment) de ne pas utiliser des classes Tween à partir du SDK Flex, mais au lieu d'utiliser d'autres bibliothèques d'animation comme Tweener, TweenMax, GTween ...
Quel est le problème avec l'aide de pré-adolescents Flex? Est-ce un problème de performance?
Si je veux faire des transitions indique, dois-je faire des transitions personnalisées avec libs tiers?
La solution
En fonction de ce que vous avez lu blogs que ils pourraient avoir un emphises sur le flash / actionscript. Dans ce cas, il pourrait recommander quelque chose comme tweenlight ou similaire.
Si vous utilisez Flex et ses bibliothèques alors il n'y a aucune raison de ne pas utiliser les effets de flexion (qui sont basés sur la version flex de Tween). Notez que le Tween flex est différent du Tween flash. Mais vous n'avez pas vraiment à se soucier de cela, si vous souhaitez déplacer quelque chose, il suffit d'utiliser l'effet Move, si vous souhaitez effacer quelque chose, il suffit d'utiliser l'effet de fondu.
Certaines personnes peuvent recommander un autre paquet tween car elle rend la taille globale du fichier SWF plus petit, mais cela dépend de la façon dont vous construisez le fichier SWF final. Est-ce que vous déployez le fichier SWF avec le cadre souple comme un RSL (recommandé bien que Google ne peut pas encore rechercher votre fichier SWF si vous faites cela, vérifiez
Autres conseils
Pour référence, voici quelques choses utiles:
- Actionscript Tween Comparaison Performance - navigateur se bloque lorsque vous utilisez par défaut Flex 3 Tween classes.
- M. Liste de Doob de Actionscript Tween Bibliothèques .
Si votre objectif est simplement de faire transitions d'état dans la peau , alors il est plus facile d'utiliser les classes d'effet Flex. Flex 4 est sur le point d'être libéré et il a complètement réécrit sa bibliothèque d'effet, beaucoup plus rapide que Flex 2/3. J'ai couru un test rapide avec 100 tweening instances mx.controls.Button 500ms chacun, l'un après l'autre, en utilisant TweenMax et effets Flex et TweenMax était environ deux fois plus vite (ce qui signifie que je pouvais voir 15 objets en mouvement à la fois au lieu de 7 ou 8 ). Donc, si vous peut , je le ferais avec toutes les animations TweenMax. Sans aucun doute le plus polyvalent / populaire / modulaire / optimisé. Mais pour les peaux, et parce que Flex Les effets sont prêts à l'emploi dans les peaux en MXML, les utiliser.
Consultez également Efflex Flex Effect Library Tink pour certains conteneurs / effets agréable ViewStack (certains en 3D).