Package | fl.motion |
Classe | public class BezierEase |
Héritage | BezierEase Object |
Implémente | ITween |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Ces deux classes, BezierEase et CustomEase, utilisent une ou plusieurs courbes de Bezier pour définir l’interpolation. Toutefois, la classe BezierEase définit ses coordonnées légèrement différemment de la classe CustomEase.
La classe BezierEase utilise des valeurs littérales pour les coordonnées y de la courbe, au lieu de valeurs normalisées comprises entre 0
et 1
. Ceci vous permet de créer des courbes impossibles à réaliser avec l’accélération personnalisée. Par exemple, vous pouvez créer une courbe dont les valeurs de début et de fin sont identiques, mais la courbe monte et descend entre ces valeurs. Egalement, selon le contexte, vous préférerez définir la courbe d’accélération avec des valeurs littérales au lieu de pourcentages.
Propriété MXML par défautpoints
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
points : Array
Ensemble ordonné de points dans la courbe d’accélération personnalisée. | BezierEase | ||
target : String
Nom de la propriété animation à viser. | BezierEase |
Méthode | Défini par | ||
---|---|---|---|
BezierEase(xml:XML = null)
Constructeur des occurrences de BezierEase. | BezierEase | ||
Calcule la valeur interpolée de la propriété numérique d’une animation, à l’aide d’une courbe d’accélération de Bezier. | BezierEase | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
points | propriété |
public var points:Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Ensemble ordonné de points dans la courbe d’accélération personnalisée. Chaque élément du tableau est une occurrence de flash.geom.Point
, avec des propriétés x
et y
.
La coordonnée x de chaque point représente la coordonnée time de l’accélération, sous forme de pourcentage. La valeur x est normalisée pour être comprise entre 0
et 1
, où 0
est le début de l’interpolation et 1
sa fin. La coordonnée y de chaque point contient la valeur littérale de la propriété animation à ce point dans l’accélération. La valeur y n’est pas normalisée pour être comprise entre 0
et 1
.
Le premier et le dernier point de la courbe ne sont pas inclus dans le tableau. En effet, le premier est verrouillé sur la valeur de début, définie par l’image-clé active, et le dernier est verrouillé sur la valeur de fin, définie par la prochaine image-clé.
Eléments de l’API associés
target | propriété |
target:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nom de la propriété animation à viser.
La valeur par défaut est "".
Implémentation
public function get target():String
public function set target(value:String):void
Eléments de l’API associés
BezierEase | () | Constructeur |
public function BezierEase(xml:XML = null)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Constructeur des occurrences de BezierEase.
Paramètresxml:XML (default = null ) — Objet XML E4X facultatif et définissant une occurrence de BezierEase au format XML Motion.
|
getValue | () | méthode |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Calcule la valeur interpolée de la propriété numérique d’une animation, à l’aide d’une courbe d’accélération de Bezier. La valeur de percent est lue à partir de la propriété points
de l’occurrence de BezierEase, au lieu d’être transmise à la méthode. L’utilisation de la propriété points
permet à la signature de fonction de correspondre à l’interface ITween.
Paramètres
time:Number — Valeur de time, qui doit être comprise entre 0 et duration , inclusive. L’unité peut être choisie librement (par exemple images, secondes, millisecondes), mais doit correspondre à celle de duration .
| |
begin:Number — Valeur de la propriété animation au début de l’interpolation, lorsque la valeur de time est égale à 0 .
| |
change:Number — Changement de la valeur de la propriété animation au cours de l’interpolation. Cette valeur peut être positive ou négative. Par exemple, si un objet effectue une rotation de 90 à 60 degrés, la valeur de change est -30 .
| |
duration:Number — Longueur de time pour l’interpolation. Cette valeur doit être supérieure à zéro. L’unité peut être choisie librement (par exemple images, secondes, millisecondes), mais doit correspondre à celle de time .
|
Number — Valeur interpolée au moment spécifié.
|
Eléments de l’API associés
Tue Jun 12 2018, 09:30 AM Z