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

Keyframe  - AS3 Flash

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

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

Класс Keyframe определяет видимое состояние в определенный момент анимации движения. Основные свойства анимации: position, scale, rotation, skew и color. Ключевой кадр может определять одно или несколько из этих свойств (необязательно). Например, один ключевой кадр может влиять на положение, тогда как другой ключевой кадр в другой момент времени может влиять только на масштаб. Третий ключевой кадр может влиять на все свойства одновременно. В анимации движения к каждому индексу времени может относиться только один ключевой кадр. Ключевой кадр также имеет другие свойства, такие как blend mode, filters и cacheAsBitmap, которые всегда доступны. Например, у ключевого кадра всегда есть режим наложения.

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

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



Общедоступные свойства
 СвойствоОпределено
 InheritedadjustColorObjects : Dictionary = null
Хранит экземпляры AdjustColor, которые отражены в соответствующие индексы в массива фильтров для этого ключевого кадра.
KeyframeBase
 Inheritedblank : Boolean = false
Указывает, что конечный объект не должен отображаться на этом ключевом кадре.
KeyframeBase
 InheritedblendMode : String = "normal"
Значение из класса BlendMode, указывающее, каким образом проигрыватель Flash Player смешивает цвета экранного объекта с графическими элементами, расположенными под ним.
KeyframeBase
 InheritedcacheAsBitmap : Boolean = false
При значении true проигрыватель Flash Player кэширует внутреннее растровое представление экранного объекта.
KeyframeBase
 Inheritedcolor : Color
Объект Color, регулирующий преобразование цветов в целевом объекте.
KeyframeBase
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedfilters : Array
Массив, содержащий каждый объект фильтра, применяемый к конечному объекту в некотором ключевом кадре.
KeyframeBase
 InheritedfirstFrame : String
Хранит имя первого кадра для анимации движения, который влияет только на графические символы.
KeyframeBase
 Inheritedindex : int
Уникальное значение времени ключевого кадра в анимации движения.
KeyframeBase
 Inheritedlabel : String
Строка, используемая для описания ключевого кадра.
KeyframeBase
 Inheritedloop : String
Хранит значение флажка Loop для анимации движения, который влияет только на графические символы.
KeyframeBase
 Inheritedmatrix : Matrix = null
Сохраняет свойство matrix для этого ключевого кадра, если оно существует.
KeyframeBase
 Inheritedmatrix3D : Object = null
Сохраняет свойство matrix3d для этого ключевого кадра, если оно существует.
KeyframeBase
 InheritedopaqueBackground : Object = null
Свойство указывает, будет ли объект иметь непрозрачный фон.
KeyframeBase
 InheritedorientToPath : Boolean = false
Значение true этого свойства вызывает автоматический поворот целевого объекта в соответствии с углом своего пути.
KeyframeBase
 InheritedrotateDirection : String = "auto"
Управляет способом поворота целевого объекта в процессе анимации движения с использованием значения из класса RotateDirection.
KeyframeBase
 InheritedrotateTimes : uint = 0
Добавляет к целевому объекту операцию поворота в процессе анимации движения (помимо всех уже осуществленных операций поворота).
KeyframeBase
 Inheritedrotation : Number
Указывает поворот целевого объекта в градусах относительно исходного положения в результате трансформации.
KeyframeBase
 InheritedrotationConcat : Number = NaN
Значения поворота (вокруг оси Z) целевого объекта в движении относительно предыдущей ориентации в результате преобразования в отличие от абсолютных значений поворота и отдельно от значений skewY.
KeyframeBase
 InheritedrotationX : Number = NaN
Хранит свойство rotationX этого ключевого кадра.
KeyframeBase
 InheritedrotationY : Number = NaN
Хранит свойство rotationY этого ключевого кадра.
KeyframeBase
 InheritedscaleX : Number = NaN
Указывает горизонтальный масштаб объекта в результате преобразования (%).
KeyframeBase
 InheritedscaleY : Number = NaN
Указывает вертикальный масштаб объекта в результате преобразования (%).
KeyframeBase
 InheritedskewX : Number = NaN
Указывает угол наклона целевого объекта по горизонтали в результате преобразования (в градусах).
KeyframeBase
 InheritedskewY : Number = NaN
Указывает угол наклона целевого объекта по вертикали в результате преобразования (в градусах).
KeyframeBase
  tweens : Array
Массив, содержащий каждый объект движения, применяемый к конечному объекту в некотором ключевом кадре.
Keyframe
  tweenScale : Boolean = true
Флаг, управляющий интерполяцией масштаба во время анимации движения.
Keyframe
  tweensLength : int
[переопределить] [только для чтения] Число кадров для анимации движения.
Keyframe
  tweenSnap : Boolean = false
Хранит значение флажка Snap для анимации движения, привязывающего объект к траектории.
Keyframe
  tweenSync : Boolean = false
Хранит значение флажка Sync для анимации движения, который влияет только на графические символы.
Keyframe
 InheriteduseRotationConcat : Boolean = false
Если установлено значение true, целевой объект будет поворачиваться, когда данные движения будут переданы через массив addpropertyarray.
KeyframeBase
 Inheritedvisible : Boolean = true
Свойство указывает, является ли целевой объект видимым.
KeyframeBase
 Inheritedx : Number = NaN
Положение по горизонтали точки преобразования целевого объекта в ее родительской координатной плоскости.
KeyframeBase
 Inheritedy : Number = NaN
Положение по вертикали точки преобразования целевого объекта в ее родительской координатной плоскости.
KeyframeBase
 Inheritedz : Number = NaN
Глубина (положение по оси Z) точки преобразования целевого объекта в ее родительской координатной плоскости.
KeyframeBase
Общедоступные методы
 МетодОпределено
  
Keyframe(xml:XML = null)
Конструктор экземпляров Keyframe.
Keyframe
 Inherited
affectsTweenable(tweenableName:String = ""):Boolean
Указывает, влияет ли ключевой кадр на определенное свойство анимации.
KeyframeBase
  
Возвращает объект ITween для определенного свойства анимации.
Keyframe
 Inherited
getValue(tweenableName:String):Number
Возвращает значение определенного свойства tweenable в ключевом кадре.
KeyframeBase
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
setAdjustColorProperty(filterIndex:int, propertyName:String, value:*):void
Присваивает одному из четырех свойств AdjustColor объект AdjustColor с заданным индексом фильтра.
KeyframeBase
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
setValue(tweenableName:String, newValue:Number):void
Изменяет значение определенного свойства tweenable в ключевом кадре.
KeyframeBase
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве

tweens

свойство
public var tweens:Array

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

Массив, содержащий каждый объект движения, применяемый к конечному объекту в некотором ключевом кадре. У одной анимации движения могут быть заданы все свойства (как у стандартных анимаций движения на временной шкале средства разработки Flash), или у нескольких анимаций движения могут быть заданы отдельные свойства (как у отдельных пользовательских кривых замедления).

tweenScale

свойство 
public var tweenScale:Boolean = true

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

Флаг, управляющий интерполяцией масштаба при создании промежуточных кадров. При значении false экранный объект во время анимации движения будет сохранять свой размер до следующего ключевого кадра.

tweensLength

свойство 
tweensLength:int  [только для чтения] [переопределить]

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

Число кадров для анимации движения.



Реализация
    override public function get tweensLength():int

tweenSnap

свойство 
public var tweenSnap:Boolean = false

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

Хранит значение флажка Snap для анимации движения, привязывающего объект к направляющей движения. Это свойство используется в функции «Копировать и вставить движение» во Flash CS4, но не влияет на анимацию движения, определенную с помощью ActionScript. Здесь оно добавлено для совместимости с компилятором Flex 2.

tweenSync

свойство 
public var tweenSync:Boolean = false

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

Хранит значение флажка Sync для анимации движения, который влияет только на графические символы. Это свойство используется в функции «Копировать и вставить движение» во Flash CS4, но не влияет на анимацию движения, определенную с помощью ActionScript. Здесь оно добавлено для совместимости с компилятором Flex 2.

Сведения о конструкторе

Keyframe

()Конструктор
public function Keyframe(xml:XML = null)

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

Конструктор экземпляров Keyframe.

Параметры
xml:XML (default = null) — XML-объект E4X (необязательный), определяющий ключевой кадр в формате Motion XML.
Сведения о методе

getTween

()метод
public function getTween(target:String = ""):fl.motion:ITween

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

Возвращает объект ITween для определенного свойства анимации.

Параметры

target:String (default = "") — Имя анимируемого свойства.

Возвращает
fl.motion:ITween — Объект, реализующий интерфейс ITween.

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





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

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