Le package fl.motion contient des fonctions et des classes qui peuvent incorporer du code XML décrivant une interpolation de mouvement, et appliquer celle-ci à un objet d'affichage. Flash CS3 dispose d'une commande ActionScript 3.0 de copie du mouvement qui génère du code ActionScript et XML en fonction d'une interpolation de mouvement 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. Ou, vous pouvez 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.
Pour plus d'informations sur la prise en charge des éléments XML, consultez Motion XML Elements.
Pour apprendre à rédiger le code de votre propre animation ou à modifier le contenu à partir de la commande de copie de mouvement du code ActionScript 3.0 de Flash CS3, commencez par la classe Animator qui contient les principales fonctions et propriétés nécessaires pour appliquer Motion XML à 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 | |
|---|---|---|
| Animator | La classe Animator applique la description XML d'une interpolation de mouvement à un objet d'affichage. | |
| 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 Bezier 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. | |
| 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. | |
| 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. | |
| 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. | |
| MotionEvent | La classe MotionEvent représente les événements diffusé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 Motion et Keyframe. |