Packagefl.motion
Classepublic class BezierEase
HéritageBezierEase Inheritance Object
Implémente ITween

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9.0.28.0

La classe BezierEase offre un contrôle précis de l'accélération pour une interpolation de mouvement entre deux images-clés. Vous pouvez appliquer une occurrence de cette classe à toutes les propriétés d'une image-clé simultanément, ou vous pouvez définir différentes courbes pour différentes propriétés.

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

Voir aussi

Eléments XML de mouvement
Classe CustomEase


Propriétés publiques
 PropriétéDéfini par
 Inheritedconstructor : 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
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
  target : String
Nom de la propriété animation à viser.
BezierEase
Méthodes publiques
 MéthodeDéfini par
  
BezierEase(xml:XML = null)
Constructeur des occurrences de BezierEase.
BezierEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
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
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
Détails de la propriété
pointspropriété
public var points:Array

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9.0.28.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é.

Voir aussi

targetpropriété 
target:String  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9.0.28.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

Voir aussi

Détails du constructeur
BezierEase()Constructeur
public function BezierEase(xml:XML = null)

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9.0.28.0

Constructeur des occurrences de BezierEase.

Paramètres
xml:XML (default = null) — Objet XML E4X facultatif et définissant une occurrence de BezierEase au format XML Motion.
Détails de la méthode
getValue()méthode
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9.0.28.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 temporelle, 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 temporelle 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.

Valeur renvoyée
Number — Valeur interpolée au moment spécifié.

Voir aussi