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

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

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

См. также

XML-элементы движения
fl.motion.KeyframeBase


Общедоступные свойства
 СвойствоОпределено
 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
 Inheritedmatrix3D : Object = null
Сохраняет свойство matrix3d для этого ключевого кадра, если оно существует.
KeyframeBase
 InheritedorientToPath : Boolean = false
Значение true этого свойства вызывает автоматический поворот целевого объекта в соответствии с углом своего пути.
KeyframeBase
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
 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
 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
  
getTween(target:String = ""):ITween
Возвращает объект 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
Сведения о свойстве
tweensсвойство
public var tweens:Array

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

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

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

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

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

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


Реализация
    public function get tweensLength():int
tweenSnapсвойство 
public var tweenSnap:Boolean = false

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

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

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

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

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

Сведения о конструкторе
Keyframe()Конструктор
public function Keyframe(xml:XML = null)

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

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

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

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

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

Параметры

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

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

См. также