Главная / Action Script 3
Пакетfl.motion
Классpublic class CustomEase
НаследованиеCustomEase Inheritance Object
Реализует ITween

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

Класс CustomEase используется для модификации определенных свойств замедления между анимационными кадрами по ходу анимации движения. Пользовательская кривая замедления состоит из одной или нескольких кубических кривых Безье. Пользовательскую кривую замедления можно применить сразу ко всем свойствам или определить разные кривые для различных свойств.

Реализация этого класса аналогична диалоговому окну Flash CS4 "Включить/отключить пользовательское замедление". Flash CS4 отображает графику в диалоговом окне "Включить/отключить пользовательское замедление", представляя процесс движения во времени. На горизонтальной оси откладываются кадры, а на вертикальной — процентное выражение изменения свойства в процессе анимации движения. Первый ключевой кадр представлен как 0%, а последний ключевой кадр — как 100%. Наклон диаграммы отражает скорость изменений объекта. Если кривая горизонтальна (нет наклона), скорость равна нулю; если кривая вертикальна, значит произошел мгновенный рост скорости изменений.

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

См. также

XML-элементы движения


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  points : Array
Упорядоченная коллекция точек в пользовательской кривой замедления.
CustomEase
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
  target : String
Имя выбираемого свойства анимации.
CustomEase
Общедоступные методы
 МетодОпределено
  
CustomEase(xml:XML = null)
Конструктор экземпляров CustomEase.
CustomEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Вычисляет интерполированное значение для числового свойства анимации с помощью пользовательской кривой замедления.
CustomEase
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве
pointsсвойство
public var points:Array

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

Упорядоченная коллекция точек в пользовательской кривой замедления. Каждый элемент массива является экземпляром flash.geom.Point. Свойства x и y каждой точки приводятся к диапазону от 0 до 1, где 0 — это значение свойства animation в начале анимации движения, а 1 — это значение в конце анимации движения. Первая и последняя точки кривой не попадают в массив, потому что первая точка блокируется в виде начального значения, определяемого текущим кадром, а последняя точка блокируется в виде конечного значения, определяемого следующим кадром. На пользовательской кривой замедления эти точки соответствуют значениям (0, 0) и (1, 1).

См. также

targetсвойство 
target:String  [чтение и запись]

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

Имя выбираемого свойства анимации.

Значение по умолчанию ""



Реализация
    public function get target():String
    public function set target(value:String):void

См. также

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

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

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

Параметры
xml:XML (default = null) — XML-объект E4X (необязательный), определяющий объект CustomEase в формате Motion XML.
Сведения о методе
getValue()метод
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number

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

Вычисляет интерполированное значение для числового свойства анимации с помощью пользовательской кривой замедления. Процентное значение считывается из свойства points экземпляра CustomEase, а не передается в метод. Использование значения этого свойства допускает совпадение подписи функции с интерфейсом ITween.

Параметры

time:Number — Значение времени, которое должно находиться в диапазоне от 0 до значения свойства duration включительно. Можно выбрать любую единицу измерения (например, кадры, секунды, миллисекунды), но она должна совпадать с единицей изменения duration.
 
begin:Number — Значение свойства animation в начале анимации движения, когда время равно 0.
 
change:Number — Изменение значения свойства animation в ходе анимации движения. Значение может быть положительным или отрицательным. Например, если объект поворачивается с 90 на 60 градусов, свойство change будет иметь значение -30.
 
duration:Number — Продолжительность анимации движения. Это значение должно быть больше нуля. Можно выбрать любую единицу измерения (например, кадры, секунды, миллисекунды), но она должна совпадать с единицей измерения time.

Возвращает
Number — Интерполированное значение в заданный момент времени.

См. также