Le package fl.motion contient les fonctions et les classes qui décrivent une interpolation de mouvement (2D ou 3D via la classe Animator3D) et appliquent cette interpolation à un objet d'affichage. Vous pouvez référencer le code XML ou utiliser ActionScript avec des tableaux pour décrire une interpolation de mouvement. Flash CS4 dispose des commandes « Copy Motion as ActionScript 3.0 » et « Copy Motion as XML » pour générer du code ActionScript et XML basé sur une interpolation de mouvement située sur le scénario dans l'outil de programmation. Vous pouvez utiliser le code ActionScript généré pour appliquer l'animation à d'autres objets d'affichage. Vous pouvez également rédiger votre propre code XML et utiliser les classes fl.motion pour appliquer l'animation à une occurrence d'objet d'affichage spécifiée. Bien que le code XML soit assez efficace, il n'est pas nécessaire de l'utiliser pour décrire des interpolations de mouvement ; vous pouvez obtenir le même effet en fournissant des tableaux de valeurs de propriété avec des commandes ActionScript.
Pour plus d'informations sur la prise en charge des éléments XML, consultez Eléments XML de mouvement.
Pour apprendre à rédiger le code de votre propre animation ou à modifier le contenu à partir des commandes de copie de mouvement de Flash CS4, commencez par les classes Animator et Animator3D qui contiennent les principales fonctions et propriétés nécessaires pour appliquer le mouvement XML ou des tableaux ActionScript à une interpolation de mouvement.
| Interface | Description | |
|---|---|---|
| ITween | L'interface ITween définit l'API implémentée par les classes d'interpolation pour pouvoir travailler avec les classes fl.motion. |
| Classe | Description | |
|---|---|---|
| AdjustColor | La classe AdjustColor définit les diverses propriétés de couleur, telles que la luminosité, le contraste, la teinte et la saturation, pour prendre en charge la classe ColorMatrixFilter. | |
| Animator | La classe Animator applique la description XML d'une interpolation de mouvement à un objet d'affichage. | |
| Animator3D | La classe Animator3D applique la description XML d'une interpolation de mouvement tridimensionnel à un objet d'affichage. | |
| AnimatorBase | La classe AnimatorBase applique la description XML d'une interpolation de mouvement à un objet d'affichage. | |
| AnimatorFactory | La classe AnimatorFactory fournit une prise en charge de type ActionScript pour associer un objet Motion à plusieurs objets d'affichage. | |
| AnimatorFactory3D | La classe AnimatorFactory3D fournit une prise en charge de type ActionScript pour associer un objet Motion contenant des propriétés tridimensionnelles à plusieurs objets d'affichage. | |
| AnimatorFactoryBase | La classe AnimatorFactoryBase fournit la prise en charge ActionScript qui permet d'afficher et d'interpoler dynamiquement plusieurs objets cible avec une occurrence Motion à l'exécution. | |
| BezierEase | La classe BezierEase offre un contrôle précis de l'accélération pour une interpolation de mouvement entre deux images-clés. | |
| BezierSegment | Un segment Bézier se compose de quatre objets Point définissant une seule courbe de Bézier cubique. | |
| Color | La classe Color étend la classe ColorTransform de Flash Player, en ajoutant des capacités de contrôle de la luminosité et de la teinte. | |
| ColorMatrix | La classe ColorMatrix calcule et stocke des matrices de couleurs sur la base des valeurs données. | |
| CustomEase | 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. | |
| DynamicMatrix | La classe DynamicMatrix calcule et stocke une matrice basée sur les valeurs données. | |
| FunctionEase | La classe FunctionEase permet d'utiliser des fonctions d'interpolation personnalisées avec la structure fl.motion, au lieu d'autres interpolations comme SimpleEase et CustomEase. | |
| Keyframe | La classe Keyframe définit un état visuel à un instant t d'une interpolation de mouvement. | |
| KeyframeBase | La classe KeyframeBase définit un état visuel à un instant t d'une interpolation de mouvement. | |
| MatrixTransformer | La classe MatrixTransformer contient des méthodes pour modifier les propriétés individuelles d'une matrice de transformation : échelle horizontale et verticale, inclinaison horizontale et verticale et rotation. | |
| Motion | La classe Motion stocke une séquence d'animations d'images-clés pouvant s'appliquer à un objet visuel. | |
| MotionBase | La classe MotionBase stocke une séquence d'animations d'images-clés pouvant s'appliquer à un objet visuel. | |
| MotionEvent | La classe MotionEvent représente les événements distribués par la classe fl.motion.Animator. | |
| RotateDirection | La classe RotateDirection fournit des valeurs constantes pour le comportement de rotation pendant une interpolation. | |
| SimpleEase | La classe SimpleEase permet de contrôler une animation avec le type d'accélération en pourcentage qui est utilisé dans le scénario Flash. | |
| Source | La classe Source stocke des informations sur le contexte de création d'une occurrence de Motion. | |
| Tweenables | La classe Tweenables fournit des valeurs constantes pour les noms des propriétés d'animation utilisées dans les classes MotionBase et KeyframeBase. |