Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
fl.motion 

Motion  - AS3 Flash

Пакетfl.motion
Классpublic class Motion
НаследованиеMotion Inheritance MotionBase Inheritance Object

Язык версии: ActionScript 3.0
Версия продукта: Flash CS3
Версии среды выполнения: Flash Player 9.0.28.0, AIR 1.0

Класс Motion сохраняет последовательность анимации ключевых кадров, которую можно применить к визуальному объекту. Данные анимации включают положение, масштаб, наклон, цвет, фильтры и плавность. Класс Motion содержит методы для получения данных в заданные моменты времени и автоматической интерполяции значений между ключевыми кадрами.

Примечание. Во Flash CS3 многие свойства и методы, поддерживаемые этим классом, были членами исключительно этого класса. Во Flash CS4 был введен базовый класс, KeyframeBase, для данных свойств и методов этого класса, и теперь они могут также использоваться другими классами посредством цепочки наследования. Если у вас есть опыт работы с Flash CS3, обратите внимание, что в версиях Flash Professional после Flash CS3 эти свойства и методы все еще поддерживаются классом Keyframe, но являются членами класса KeyframeBase. Как для любого другого класса в данном руководстве, выберите «Показать наследуемые общедоступные свойства» и «Показать наследуемые общедоступные методы», чтобы увидеть список всех свойств и методов, поддерживаемых этим классом.

Свойство MXML по умолчаниюkeyframesCompact

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedduration : int
Управляет продолжительностью движения в экземпляре компонента Motion, которая измеряется в кадрах.
MotionBase
 Inheritedis3D : Boolean
Определяет, содержит ли движение изменения свойства 3D.
MotionBase
 Inheritedkeyframes : Array
Массив ключевых кадров, определяющих движение во времени.
MotionBase
  keyframesCompact : Array
Компактный массив ключевых кадров, в котором для каждого значения индекса присутствует ключевой кадр.
Motion
  source : Source
Объект, хранящий данные о контексте создания движения, в том числе о частоте кадров, размерах, точке преобразования, исходном положении, масштабе, повороте и наклоне.
Motion
Общедоступные методы
 МетодОпределено
  
Motion(xml:XML = null)
Конструктор экземпляров Motion.
Motion
 Inherited
addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Изменяет свойство filter во всех соответствующих ключевых кадрах объекта Motion.
MotionBase
 Inherited
Добавляет объект ключевого кадра в экземпляр компонента Motion.
MotionBase
 Inherited
addPropertyArray(name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Сохраняет массив значений в соответствующих ключевых кадрах для свойства declared класса Motion.
MotionBase
  
[статические] Метод, необходимый для создания экземпляра компонента Motion из XML-строки.
Motion
  
[переопределить] Возвращает интерполированный объект ColorTransform по заданному индексу времени в экземпляре компонента Motion.
Motion
 Inherited
getCurrentKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Возвращает ключевой кадр, активный в настоящий момент на указанном кадре экземпляра компонента Motion.
MotionBase
  
[переопределить] Возвращает интерполированный массив фильтров по заданному индексу времени в экземпляре компонента Motion.
Motion
 Inherited
Возвращает объект Matrix для кадра анимации с заданным номером.
MotionBase
 Inherited
Возвращает объект Matrix3D для кадра анимации с заданным номером.
MotionBase
 Inherited
getNextKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Возвращает следующий ключевой кадр после указанного кадра экземпляра компонента Motion.
MotionBase
 Inherited
getValue(index:Number, tweenableName:String):Number
Возвращает значение для свойства animation в заданный момент времени.
MotionBase
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
Инициализирует список фильтров для целевого объекта и копирует его в каждый экземпляр Keyframe объекта Motion.
MotionBase
  
[статические] Плавно переходит от одного объекта Filter к другому.
Motion
  
interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
[статические] Плавно переходит от одного массива объектов Filter к другому.
Motion
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
overrideTargetTransform(scale:Boolean = true, skew:Boolean = true, rotate:Boolean = true):void
MotionBase
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
setValue(index:int, tweenableName:String, value:Number):void
Задает значение заданного свойства tweenable по указанному индексу времени в экземпляре компонента Motion.
MotionBase
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает целевой объект, когда данные для движения передаются методом addPropertyArray().
MotionBase
 Inherited
Возвращает элементарное значение заданного объекта.
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





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.