Package | spark.effects.easing |
Interface | public interface IEaser |
Implémenteurs | Bounce, EaseInOutBase, Elastic, Linear |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
ease()
, qui accepte et renvoie une fraction en fonction du comportement d’accélération souhaité. Prenons un exemple simple : LinearEase renvoie simplement la fraction d’entrée, car aucune accélération n’est opérée par cet accélérateur. Il est également possible d’écrire un accélérateur d’inversion pour renvoyer la fraction inverse, (1 - fraction
).
En accélérant les valeurs de fraction du temps écoulé dans une animation, ces classes accélèrent les valeurs résultant de l’animation, mais elles n’ont qu’à traiter la valeur de fraction correspondant au temps écoulé et non des types d’objets spécifiques.
Eléments de l’API associés
Méthodes publiques
Méthode | Défini par | ||
---|---|---|---|
Récupère la fraction représentant la durée écoulée d’une animation (valeur comprise entre 0.0 et 1.0) et renvoie une nouvelle valeur écoulée. | IEaser |
Détails de la méthode
ease | () | méthode |
public function ease(fraction:Number):Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Récupère la fraction représentant la durée écoulée d’une animation (valeur comprise entre 0.0 et 1.0) et renvoie une nouvelle valeur écoulée. Cette valeur est utilisée pour calculer les valeurs de la propriété animated. En modifiant la valeur de la fraction écoulée, vous modifiez l’animation de la propriété.
Paramètres
fraction:Number — Fraction écoulée d’une animation, comprise entre 0.0 et 1.0.
|
Number — Valeur accélérée de la durée écoulée. En règle générale, cette valeur doit être comprise entre 0.0 et 1.0, même si les valeurs situées en dehors de cette plage sont quand même renvoyées. Les valeurs ainsi renvoyées sont peu fiables et dépendent avant tout des effets qui utilisent cette valeur accélérée. Par exemple, les valeurs de position d’un objet qui se déplace de façon linéaire peuvent sans problème être calculées en dehors des valeurs de début et de fin, mais d’autres types de valeurs (valeurs de couleur, par exemple) peuvent ne pas générer le résultat attendu s’ils utilisent des valeurs temporelles qui provoquent le dépassement des extrémités.
|
Tue Jun 12 2018, 09:30 AM Z