Пакет | fl.motion |
Класс | public class Keyframe |
Наследование | Keyframe KeyframeBase Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
position
, scale
, rotation
, skew
и color
. Ключевой кадр может определять одно или несколько из этих свойств (необязательно). Например, один ключевой кадр может влиять на положение, тогда как другой ключевой кадр в другой момент времени может влиять только на масштаб. Третий ключевой кадр может влиять на все свойства одновременно. В анимации движения к каждому индексу времени может относиться только один ключевой кадр. Ключевой кадр также имеет другие свойства, такие как blend mode
, filters
и cacheAsBitmap
, которые всегда доступны. Например, у ключевого кадра всегда есть режим наложения.
Примечание. Во Flash CS3 многие свойства и методы, поддерживаемые этим классом, были членами исключительно этого класса. Во Flash CS4 был введен базовый класс, KeyframeBase, для данных свойств и методов этого класса, и теперь они могут также использоваться другими классами посредством цепочки наследования. Если у вас есть опыт работы с Flash CS3, обратите внимание, что в версиях Flash Professional после Flash CS3 эти свойства и методы все еще поддерживаются классом Keyframe, но являются членами класса KeyframeBase. Как для любого другого класса в данном руководстве, выберите «Показать наследуемые общедоступные свойства» и «Показать наследуемые общедоступные методы», чтобы увидеть список всех свойств и методов, поддерживаемых этим классом.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
adjustColorObjects : Dictionary = null
Хранит экземпляры AdjustColor, которые отражены в соответствующие индексы в массива фильтров для этого ключевого кадра. | KeyframeBase | ||
blank : Boolean = false
Указывает, что конечный объект не должен отображаться на этом ключевом кадре. | KeyframeBase | ||
blendMode : String = "normal"
Значение из класса BlendMode, указывающее, каким образом проигрыватель Flash Player смешивает цвета экранного объекта с графическими элементами, расположенными под ним. | KeyframeBase | ||
cacheAsBitmap : Boolean = false
При значении true проигрыватель Flash Player кэширует внутреннее растровое представление экранного объекта. | KeyframeBase | ||
color : Color
Объект Color, регулирующий преобразование цветов в целевом объекте. | KeyframeBase | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
filters : Array
Массив, содержащий каждый объект фильтра, применяемый к конечному объекту в некотором ключевом кадре. | KeyframeBase | ||
firstFrame : String
Хранит имя первого кадра для анимации движения, который влияет только на графические символы. | KeyframeBase | ||
index : int
Уникальное значение времени ключевого кадра в анимации движения. | KeyframeBase | ||
label : String
Строка, используемая для описания ключевого кадра. | KeyframeBase | ||
loop : String
Хранит значение флажка Loop для анимации движения, который влияет только на графические символы. | KeyframeBase | ||
matrix : Matrix = null
Сохраняет свойство matrix для этого ключевого кадра, если оно существует. | KeyframeBase | ||
matrix3D : Object = null
Сохраняет свойство matrix3d для этого ключевого кадра, если оно существует. | KeyframeBase | ||
opaqueBackground : Object = null
Свойство указывает, будет ли объект иметь непрозрачный фон. | KeyframeBase | ||
orientToPath : Boolean = false
Значение true этого свойства вызывает автоматический поворот целевого объекта в соответствии с углом своего пути. | KeyframeBase | ||
rotateDirection : String = "auto"
Управляет способом поворота целевого объекта в процессе анимации движения с использованием значения из класса RotateDirection. | KeyframeBase | ||
rotateTimes : uint = 0
Добавляет к целевому объекту операцию поворота в процессе анимации движения (помимо всех уже осуществленных операций поворота). | KeyframeBase | ||
rotation : Number
Указывает поворот целевого объекта в градусах относительно исходного положения в результате трансформации. | KeyframeBase | ||
rotationConcat : Number = NaN
Значения поворота (вокруг оси Z) целевого объекта в движении относительно предыдущей ориентации в результате преобразования в отличие от абсолютных значений поворота и отдельно от значений skewY. | KeyframeBase | ||
rotationX : Number = NaN
Хранит свойство rotationX этого ключевого кадра. | KeyframeBase | ||
rotationY : Number = NaN
Хранит свойство rotationY этого ключевого кадра. | KeyframeBase | ||
scaleX : Number = NaN
Указывает горизонтальный масштаб объекта в результате преобразования (%). | KeyframeBase | ||
scaleY : Number = NaN
Указывает вертикальный масштаб объекта в результате преобразования (%). | KeyframeBase | ||
skewX : Number = NaN
Указывает угол наклона целевого объекта по горизонтали в результате преобразования (в градусах). | KeyframeBase | ||
skewY : Number = NaN
Указывает угол наклона целевого объекта по вертикали в результате преобразования (в градусах). | KeyframeBase | ||
tweens : Array
Массив, содержащий каждый объект движения, применяемый к конечному объекту в некотором ключевом кадре. | Keyframe | ||
tweenScale : Boolean = true
Флаг, управляющий интерполяцией масштаба во время анимации движения. | Keyframe | ||
tweensLength : int [переопределить] [только для чтения]
Число кадров для анимации движения. | Keyframe | ||
tweenSnap : Boolean = false
Хранит значение флажка Snap для анимации движения, привязывающего объект к траектории. | Keyframe | ||
tweenSync : Boolean = false
Хранит значение флажка Sync для анимации движения, который влияет только на графические символы. | Keyframe | ||
useRotationConcat : Boolean = false
Если установлено значение true, целевой объект будет поворачиваться, когда данные движения будут переданы через массив addpropertyarray. | KeyframeBase | ||
visible : Boolean = true
Свойство указывает, является ли целевой объект видимым. | KeyframeBase | ||
x : Number = NaN
Положение по горизонтали точки преобразования целевого объекта в ее родительской координатной плоскости. | KeyframeBase | ||
y : Number = NaN
Положение по вертикали точки преобразования целевого объекта в ее родительской координатной плоскости. | KeyframeBase | ||
z : Number = NaN
Глубина (положение по оси Z) точки преобразования целевого объекта в ее родительской координатной плоскости. | KeyframeBase |
Метод | Определено | ||
---|---|---|---|
Конструктор экземпляров Keyframe. | Keyframe | ||
Указывает, влияет ли ключевой кадр на определенное свойство анимации. | KeyframeBase | ||
Возвращает объект ITween для определенного свойства анимации. | Keyframe | ||
Возвращает значение определенного свойства tweenable в ключевом кадре. | KeyframeBase | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Присваивает одному из четырех свойств AdjustColor объект AdjustColor с заданным индексом фильтра. | KeyframeBase | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Изменяет значение определенного свойства tweenable в ключевом кадре. | KeyframeBase | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | 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 | свойство |
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
Tue Jun 12 2018, 11:34 AM Z