Packagefl.motion
Classepublic class CustomEase
HéritageCustomEase 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 CustomEase permet de modifier les propriétés spécifiques du comportement d'accélération d'une interpolation de mouvement au fur et à mesure de la progression de l'interpolation. Une courbe d'accélération personnalisée est composée d'une ou de plusieurs courbes de Bezier cubiques. Vous pouvez appliquer la courbe d'accélération personnalisée à toutes les propriétés simultanément, ou vous pouvez définir différentes courbes pour différentes propriétés.

L'implémentation de cette classe est identique à la boîte de dialogue Accélération et décélération personnalisée de Flash CS4. Flash CS4 affiche un graphique dans la boîte de dialogue Accélération et décélération personnalisée, qui représente le degré du mouvement dans le temps. L'axe horizontal représente les images et l'axe vertical le pourcentage de changement d'une propriété tout au long de la progression de l'interpolation. La première image-clé est représentée par la valeur 0 % et la dernière image-clé est représentée par la valeur 100 %. La pente de la courbe du graphique représente le taux de changement de l'objet. Lorsque la courbe est horizontale (pas de pente), la vélocité est égale à zéro ; lorsque la courbe est verticale, un changement de vélocité instantané se produit.

Propriété MXML par défautpoints

Voir aussi

Eléments XML de mouvement


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.
CustomEase
 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.
CustomEase
Méthodes publiques
 MéthodeDéfini par
  
CustomEase(xml:XML = null)
Constructeur des occurrences de CustomEase.
CustomEase
  
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 personnalisée.
CustomEase
 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. Les propriétés x et y de chaque point sont normalisées pour être comprises entre 0 et 1, où 0 est la valeur de la propriété animation au début de l'interpolation et 1 est la valeur à la fin de l'interpolation. 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é. Dans la courbe d'accélération personnalisée, ces points correspondent aux valeurs de (0, 0) et (1, 1), respectivement.

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
CustomEase()Constructeur
public function CustomEase(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 CustomEase.

Paramètres
xml:XML (default = null) — Objet XML E4X facultatif et définissant une occurrence de CustomEase 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 personnalisée. La valeur de percent est lue à partir de la propriété points de l'occurrence de CustomEase, au lieu d'être transmise à la méthode. L'utilisation de la valeur de la propriété 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. Vous pouvez choisir n'importe quelle unité (par exemple, images, secondes, millisecondes), mais votre choix doit correspondre à l'unité 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. La 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. Vous pouvez choisir n'importe quelle unité (par exemple, images, secondes, millisecondes), mais votre choix doit correspondre à l'unité de time.

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

Voir aussi