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 имел уникальное имя.
|
|
|