Flex Effect: Animation Easing Personalisée (easingFunction) et exemple
Pour tous les effets Tween (blur, move, fade, glow, ...), vous pouvez contrôler l'easing (assouplissement) qui lui est appliqué. Le terme easing correspond à la vitesse à laquelle l'effet est appliqué. La valeur par défaut du type d'easing est Linear, ce qui veut dire que l'effet est appliqué à une cadence fixe du début à la fin. Cependant, vous pouvez appliquer des effets dans un style non linéaire. Vous pouvez appliquer un easing personalisé en utilisant la propriété easingFunction.
La propriété easingFunction vous permet d'assigner une référence vers une fonction qui va accepter 4 paramètres numériques (temps de lecture, valeur initiale, nombre de changements de valeurs et durée de l'effet) et qui retourne la nouvelle valeur à utiliser. L'effet appele ensuite la fonction automatiquement chaque fois qu'il a besoin de mettre à jour la valeur de la propriété pour le composant cible. Bien que vous pouviez créer vos propres easing functions, vous trouverez surement plus simple d'essayer une des nombreuses fonctions d'easing qui sont inclues dans le package mx.effects.easing du Framework Flex.
Le package mx.effects.easing inclut un assortiment de classes telles que Cubic, Elastic, Exponential, Quadratic et bien d'autres. Chaque classe a une méthode static appellée easeIn, easeOut et easeInOut. Vous pouvez référencez ces fonctions à utiliser avec les effets. Voici un exemple simple qui applique un easing elastic easeOut à un effet Fade:
<mx:Fade id="fadeEffect" easingFunction="{mx.effects.easing.Elastic.easeOut}"/>
Vous trouverez ci-dessous un SWF présentant tous les effets Flex ainsi que leur easingFunction.
Cette application Flex est diffusée par bloginblack.de, et souffre encore de quelques bugs
Flex Source Code Download: Télécharger le code source complet de l'application
Articles similaires
- Flex ToolTip – Appliquer des Effets aux ToolTips
- Flex Effect: Utiliser des effets avec du texte (embedded Font), exemple
- Flex Effect: Création d'effets Tween personalisés (TweenEffectInstance) et exemple
- Flex DefaultListEffect et DefaultTileListEffect – Appliquer un effet à une List/TileList à chaque modification de son dataProvider
- Flex Transition: Utilisation d'un Transition Effect Filter
Aucun trackbacks pour l'instant






23 mars 2008
Super effets et tutorial très complet sur la question !! Je débute et n'ai eu aucun mal à mettre en oeuvre vos exemples. Bravo pour votre travail.
29 août 2008
c'est très gentil et très efficace merci
23 septembre 2010
De quoi personnaliser les effet avec style !!!
PS : Le swf ne s'affiche pas en entier sous FF (menu de gauche passe au dessus).