Встраивание сценариев анимации движения

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий, требуется Flash CS3 или более поздних версий

Заголовок в коде ActionScript, скопированном из инструмента Flash, включает все модули, необходимые для поддержки анимации движения.

Классы анимации движения

Основными для анимации движения являются классы AnimatorFactory, MotionBase и Motion из пакета fl.motion . Могут понадобиться и дополнительные классы в зависимости от свойств, которыми манипулирует анимация движения. Например, если анимация движения преобразует или поворачивает экранный объект, необходимо импортировать соответствующие классы из пакета flash.geom . Если анимация применяет фильтры, необходимо импортировать классы flash.filter . В ActionScript анимация движения является экземпляром класса Motion. Класс Motion хранит последовательность анимации ключевых кадров, которая может применяться к визуальным объектам. Данные анимации включают положение, масштаб, наклон, цвет, фильтры и плавность.

Следующий код ActionScript скопирован из движения, созданного в Flash для анимации экранного объекта с именем Symbol1_2 . Код объявляет переменную для объекта MotionBase с именем __motion_Symbol1_2 . Класс MotionBase является родителем класса Motion.
var __motion_Symbol1_2:MotionBase;
Затем сценарий создает объект Motion.
__motion_Symbol1_2 = new Motion();

Имена объектов Motion

В предыдущем примере инструмент Flash автоматически создал имя __motion_Symbol1_2 для объекта Motion. Он прибавил префикс __motion_ к имени экранного объекта. Таким образом, автоматически генерируемое имя создается на базе имени экземпляра целевого объекта для анимации движения в Flash. Свойство duration объекта Motion указывает общее количество кадров в анимации движения.

__motion_Symbol1_2.duration = 200;
По умолчанию Flash автоматически присваивает имя экземпляру экранного объекта, движение которого копируется, если у него еще нет имени экземпляра.

При повторном использовании кода ActionScript, созданного при помощи Flash с вашей собственной анимацией, можно принять имя, автоматически сгенерированное Flash для анимации, или заменить его другим именем. Если требуется изменить имя анимации движения, проследите, чтобы были обновлены все вхождения в сценарии.

Также в инструменте Flash можно присвоить собственное имя целевому объекту анимации движения. Затем создайте анимацию движения и скопируйте сценарий. Независимо от выбранного способа наименования проследите, чтобы каждый объект Motion в коде ActionScript имел уникальное имя.