В пакете fl.motion содержатся классы и функции, используемые для описания анимации движения (двух- или трехмерного посредством класса Animator3D) и применяющие эту анимацию к отображаемому объекту. Для описания анимации движения можно использовать XML или ActionScript с массивами. В Flash CS4 есть команда "Копировать движение как код ActionScript 3.0" и "Копировать движение как код XML", которые создают код ActionScript и XML на основе анимации движения на шкале времени в средстве разработки. Созданный код ActionScript можно использовать для анимации других отображаемых объектов. Также можно написать собственный код XML и использовать классы fl.motion для анимации определенного экземпляра отображаемого объекта. Несмотря на то, что XML является достаточно эффективным средством, для описания анимации движения его использовать необязательно. Вместо этого можно предоставить массивы значений свойств, использовав команды ActionScript, что будет обладать тем же эффектом.

Сведения по поддержке элементов XML см. Элементы Motion XML.

Чтобы узнать больше о создании собственной анимации или изменению содержимого из команд Flash CS4 "Копировать движение", начните с классов Animator и Animator3D, в которых содержатся основные функции и свойства, необходимые для использования массивов Motion XML или ActionScript при анимации движения.



Интерфейсы
 Интерфейс Описание
 ITween Интерфейс ITween определяет API-интерфейс, реализуемый классами интерполяции для работы с классами fl.motion.
Классы
 КлассОписание
 AdjustColor Класс AdjustColor определяет различные свойства цвета, такие как яркость, контрастность, цветовой тон и насыщенность, для поддержки класса ColorMatrixFilter.
 Animator Класс Animator применяет XML-описание анимации движения к экранному объекту.
 Animator3D Класс Animator3D применяет XML-описание трехмерной анимации движения к экранному объекту.
 AnimatorBase Класс AnimatorBase применяет XML-описание анимации движения к экранному объекту.
 AnimatorFactory Класс AnimatorFactory обеспечивает поддержку ActionScript для связи одного объекта Motion с несколькими экранными объектами.
 AnimatorFactory3D Класс AnimatorFactory3D обеспечивает поддержку ActionScript для связи одного объекта Motion, содержащего свойства трехмерной анимации, с несколькими экранными объектами.
 AnimatorFactoryBase Класс AnimatorFactoryBase обеспечивает поддержку ActionScript для динамического отображения и анимации движения многоцелевых объектов при исполнении с помощью одного объекта Motion.
 BezierEase Класс BezierEase обеспечивает точное управление разницей между двумя ключевыми кадрами в анимации движения.
 BezierSegment Сегмент Безье состоит из четырех объектов Point, определяющих одну кубическую кривую Безье.
 Color Класс Color расширяет класс ColorTransform проигрывателя Flash Player, добавляя возможность управления яркостью и полутонами.
 ColorMatrix Класс ColorMatrix используется для вычисления и сохранения матрицы на основе заданных значений.
 CustomEase Класс CustomEase используется для модификации определенных свойств замедления между анимационными кадрами по ходу анимации движения.
 DynamicMatrix Класс DynamicMatrix используется для вычисления и сохранения матрицы на основе заданных значений.
 FunctionEase Класс FunctionEase позволяет использовать пользовательские функции интерполяции при применении алгоритма fl.motion взамен других методов интерполяции, таких как SimpleEase и CustomEase.
 Keyframe Класс Keyframe определяет визуальное состояние анимации движения в заданный момент.
 KeyframeBase Класс KeyframeBase определяет визуальное состояние анимации движения в заданный момент.
 MatrixTransformer Класс MatrixTransformer содержит методы для модификации отдельных свойств матрицы преобразования: горизонтального и вертикального масштаба, горизонтального и вертикального наклона, а также поворота.
 Motion Класс Motion сохраняет последовательность анимации ключевых кадров, которую можно применить к визуальному объекту.
 MotionBase Класс MotionBase сохраняет последовательность анимации ключевых кадров, которую можно применить к визуальному объекту.
 MotionEvent Класс MotionEvent представляет события, транслируемые классом fl.motion.Animator.
 RotateDirection Класс RotateDirection содержит значения констант, управляющих поворотом при анимации движения.
 SimpleEase Класс SimpleEase позволяет управлять анимацией с процентным значением сглаживания, используемым на временной шкале Flash.
 Source Класс Source хранит данные о контексте, в котором был создан экземпляр класса Motion.
 Tweenables Класс Tweenables содержит константы имен свойств анимации, используемые в классах MotionBase и KeyframeBase.