Главная / Action Script 3
Пакетfl.motion
Классpublic class Keyframe
НаследованиеKeyframe Inheritance KeyframeBase Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 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
Версии среды выполнения:  1.0 9.0.28.0

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

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

См. также