Пакетfl.motion
Классpublic class BezierEase
НаследованиеBezierEase Inheritance Object
Реализует ITween

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

Класс BezierEase обеспечивает точное управление разницей между двумя ключевыми кадрами в анимации движения. Экземпляр этого класса можно одновременно применить ко всем свойствам ключевого кадра или определить различные кривые для разных свойств.

Оба класса, этот и CustomEase, для определения интерполяции используют одну или несколько кубических кривых Безье. Однако класс BezierEase определяет ее координаты несколько иначе, чем класс CustomEase.

Класс BezierEase для y-координат кривой использует буквенные значения вместо нормализованных значений в диапазоне от 0 до 1. Это позволяет создавать кривые, которые невозможно создать с пользовательским замедлением. Например, можно создать кривую, у которой начальное и конечное значения одинаковы, но между ними она поднимается и опускается. Также, в зависимости от контекста, может понадобиться определить кривую замедления с абослютными значениями вместо процентных.

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

См. также

XML-элементы движения
Класс CustomEase


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

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

Упорядоченная коллекция точек в пользовательской кривой замедления. Каждый элемент массива является элементом flash.geom.Point со свойствами x и y.

Координата x каждой точки представляет собой координату времени замедления в процентном выражении. Значение x нормализовано для диапазона от 0 и 1, где 0 — это начало анимации движения, а 1 — это конец анимации. Координата y каждой точки содержит буквенное значение свойства animation в этой точке замедления. Значение не нормализовано для диапазона от 0 до 1.

Первая и последняя точки кривой не попадают в массив, потому что первая точка блокируется в виде начального значения, определяемого текущим ключевым кадром, а последняя точка блокируется в виде конечного значения, определяемого следующим ключевым кадром.

См. также

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

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

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

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


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

См. также

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

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

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

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

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

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

Параметры

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

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

См. также