Пакет | fl.motion |
Класс | public class Motion |
Наследование | Motion MotionBase Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Примечание. Во Flash CS3 многие свойства и методы, поддерживаемые этим классом, были членами исключительно этого класса. Во Flash CS4 был введен базовый класс, KeyframeBase, для данных свойств и методов этого класса, и теперь они могут также использоваться другими классами посредством цепочки наследования. Если у вас есть опыт работы с Flash CS3, обратите внимание, что в версиях Flash Professional после Flash CS3 эти свойства и методы все еще поддерживаются классом Keyframe, но являются членами класса KeyframeBase. Как для любого другого класса в данном руководстве, выберите «Показать наследуемые общедоступные свойства» и «Показать наследуемые общедоступные методы», чтобы увидеть список всех свойств и методов, поддерживаемых этим классом.
Свойство MXML по умолчаниюkeyframesCompact
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
duration : int
Управляет продолжительностью движения в экземпляре компонента Motion, которая измеряется в кадрах. | MotionBase | ||
is3D : Boolean
Определяет, содержит ли движение изменения свойства 3D. | MotionBase | ||
keyframes : Array
Массив ключевых кадров, определяющих движение во времени. | MotionBase | ||
keyframesCompact : Array
Компактный массив ключевых кадров, в котором для каждого значения индекса присутствует ключевой кадр. | Motion | ||
source : Source
Объект, хранящий данные о контексте создания движения, в том числе о частоте кадров, размерах, точке преобразования, исходном положении, масштабе, повороте и наклоне. | Motion |
Метод | Определено | ||
---|---|---|---|
Конструктор экземпляров Motion. | Motion | ||
addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Изменяет свойство filter во всех соответствующих ключевых кадрах объекта Motion. | MotionBase | ||
Добавляет объект ключевого кадра в экземпляр компонента Motion. | MotionBase | ||
Сохраняет массив значений в соответствующих ключевых кадрах для свойства declared класса Motion. | MotionBase | ||
[статические]
Метод, необходимый для создания экземпляра компонента Motion из XML-строки. | Motion | ||
[переопределить]
Возвращает интерполированный объект ColorTransform по заданному индексу времени в экземпляре компонента Motion. | Motion | ||
Возвращает ключевой кадр, активный в настоящий момент на указанном кадре экземпляра компонента Motion. | MotionBase | ||
[переопределить]
Возвращает интерполированный массив фильтров по заданному индексу времени в экземпляре компонента Motion. | Motion | ||
Возвращает объект Matrix для кадра анимации с заданным номером. | MotionBase | ||
Возвращает объект Matrix3D для кадра анимации с заданным номером. | MotionBase | ||
Возвращает следующий ключевой кадр после указанного кадра экземпляра компонента Motion. | MotionBase | ||
Возвращает значение для свойства animation в заданный момент времени. | MotionBase | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
Инициализирует список фильтров для целевого объекта и копирует его в каждый экземпляр Keyframe объекта Motion. | MotionBase | ||
[статические]
Плавно переходит от одного объекта Filter к другому. | Motion | ||
[статические]
Плавно переходит от одного массива объектов Filter к другому. | Motion | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
MotionBase | |||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Задает значение заданного свойства tweenable по указанному индексу времени в экземпляре компонента Motion. | MotionBase | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает целевой объект, когда данные для движения передаются методом addPropertyArray(). | MotionBase | ||
Возвращает элементарное значение заданного объекта. | Object |
keyframesCompact | свойство |
keyframesCompact:Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Компактный массив ключевых кадров, в котором для каждого значения индекса присутствует ключевой кадр. В разреженном массиве, напротив, присутствуют пустые индексы (как в свойстве keyframes
). В компактном массиве значения null
не используются для заполнения индексов между ключевыми кадрами. Однако индекс ключевого кадра в массиве keyframesCompact
, скорее всего, не будет совпадать с его индексом в массиве keyframes
.
Это свойство используется в основном для совместимости с компилятором Flex MXML, который формирует компактный массив из Motion XML.
Реализация
public function get keyframesCompact():Array
public function set keyframesCompact(value:Array):void
Связанные элементы API
source | свойство |
public var source:Source
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Объект, хранящий данные о контексте создания движения, в том числе о частоте кадров, размерах, точке преобразования, исходном положении, масштабе, повороте и наклоне.
Motion | () | Конструктор |
public function Motion(xml:XML = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Конструктор экземпляров Motion. По умолчанию первый ключевой кадр создается автоматически со свойствами преобразования, используемыми по умолчанию.
Параметрыxml:XML (default = null ) — XML-объект E4X XML, определяющий экземпляр компонента Motion (необязательный).
|
fromXMLString | () | метод |
public static function fromXMLString(xmlString:String):Motion
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Метод, необходимый для создания экземпляра компонента Motion из XML-строки.
Параметры
xmlString:String — Строка Motion XML.
|
Motion — Новый экземпляр Motion.
|
getColorTransform | () | метод |
override public function getColorTransform(index:int):flash.geom:ColorTransform
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает интерполированный объект ColorTransform по заданному индексу времени в экземпляре компонента Motion.
Параметры
index:int — Индекс времени кадра в экземпляре компонента Motion в виде целого неотрицательного числа.
|
flash.geom:ColorTransform — Интерполированный объект ColorTransform.
|
Связанные элементы API
getFilters | () | метод |
override public function getFilters(index:Number):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает интерполированный массив фильтров по заданному индексу времени в экземпляре компонента Motion.
Параметры
index:Number — Индекс времени кадра в экземпляре компонента Motion в виде целого неотрицательного числа.
|
Array — Интерполированный массив фильтров. Если применяемые фильтры отсутствуют, возвращает пустой массив.
|
Связанные элементы API
interpolateFilter | () | метод |
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Плавно переходит от одного объекта Filter к другому.
Параметры
fromFilter:BitmapFilter — Начальный объект фильтра.
| |
toFilter:BitmapFilter — Конечный объект фильтра.
| |
progress:Number — Процент перехода в виде десятичного значения, где 0 обозначает начало, а 1 — конец.
|
BitmapFilter — Интерполированный объект фильтра.
|
Связанные элементы API
interpolateFilters | () | метод |
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Плавно переходит от одного массива объектов Filter к другому.
Параметры
fromFilters:Array — Начальный массив объектов фильтров.
| |
toFilters:Array — Конечный массив объектов фильтров.
| |
progress:Number — Процент перехода в виде десятичного значения, где 0 обозначает начало, а 1 — конец.
|
Array — Интерполированный массив объектов фильтров.
|
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z