Пакет | spark.effects.interpolation |
Класс | public class HSBInterpolator |
Наследование | HSBInterpolator Object |
Реализует | IInterpolator |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
uint
в модели RGB. Интерполяция осуществляется путем обработки начального и конечного значения в виде целых чисел с информацией цветовых каналов RGB в 3 младших байтах, их преобразования в значения модели HSB и линейной интерполяции каждого из параметров h (тон), s (насыщенность) и b (яркость).
Поскольку в данном интерполяторе может выполняться большее число вычислений, чем в типичном интерполяторе, обеспечивающим простую интерполяцию заданного типа, в особенности для преобразования начального и конечного значений RGB, этот интерполятор обеспечивает возможность предоставления начального и конечного значений в конструктор. При указании начального и конечного значений RGB, преобразование этих значений вычисляется только один раз, после чего необходимость в выполнении этой операции при каждом последующем вызове метода interpolate()
отсутствует.
Метод | Определено | ||
---|---|---|---|
Конструктор. | HSBInterpolator | ||
Возвращает результат сложения двух значений RGB в виде цветов в модели HSB. | HSBInterpolator | ||
[статические]
Возвращает одиночный экземпляр этого класса. | HSBInterpolator | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Возвращает результат сложения двух значений RGB в виде цветов в модели HSB. | HSBInterpolator | ||
Интерполяция для класса HSBInterpolator принимает форму параметрических вычислений для каждого из трех значений h (тон), s (насыщенность) и b (яркость) цветов HSB, полученных из начального и конечного цветов RGB. | HSBInterpolator | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
HSBInterpolator | () | Конструктор |
public function HSBInterpolator(startRGB:uint, endRGB:uint)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор. Дополнительные параметры значений startRGB
и endRGB
способствуют оптимизации производительности выполнения путем преобразования RGB в HSB в ходе создания вместо динамического преобразования с каждым вызовом метода interpolate()
.
startRGB:uint (default = NaN ) — Начальный цвет в виде целочисленного значения RGB без знака.
| |
endRGB:uint (default = NaN ) — Конечный цвет в виде целочисленного значения RGB без знака.
|
decrement | () | метод |
public function decrement(baseValue:Object, decrementValue:Object):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает результат сложения двух значений RGB в виде цветов в модели HSB. Вначале каждое значение преобразуется в цвет HSB, после чего каждый компонент (тон, насыщенность, яркость) обрабатывается отдельно. Компоненты насыщенности и яркости фиксируются в диапазоне от 0 до 1, а степени цветового тона модулируются в пределах 360 и поэтому находятся в диапазоне от 0 до 360.
Параметры
baseValue:Object — Начальное значение интерполяции.
| |
decrementValue:Object — Изменение, применяемое к элементу baseValue .
|
Object — Интерполированное значение.
|
getInstance | () | метод |
public static function getInstance():HSBInterpolator
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает одиночный экземпляр этого класса.
Следует отметить, что отдельный экземпляр класса HSBInterpolator может быть менее полезен, чем отдельные экземпляры класса, поскольку экземпляры классов позволяют воспользоваться преимуществами предварительного вычисления преобразования RGB в HSB для начального и конечного цветов.
ВозвращаетHSBInterpolator — Одиночный элемент класса HSBInterpolator.
|
increment | () | метод |
public function increment(baseValue:Object, incrementValue:Object):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает результат сложения двух значений RGB в виде цветов в модели HSB. Вначале каждое значение преобразуется в цвет HSB, после чего каждый компонент (тон, насыщенность и яркость) обрабатываются отдельно. Компоненты насыщенности и яркости фиксируются в диапазоне от 0 до 1, а степени цветового тона модулируются в пределах 360 и поэтому находятся в диапазоне от 0 до 360.
Параметры
baseValue:Object — Начальное значение интерполяции.
| |
incrementValue:Object — Изменение, применяемое к элементу baseValue .
|
Object — Интерполированное значение.
|
interpolate | () | метод |
public function interpolate(fraction:Number, startValue:Object, endValue:Object):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Интерполяция для класса HSBInterpolator принимает форму параметрических вычислений для каждого из трех значений h (тон), s (насыщенность) и b (яркость) цветов HSB, полученных из начального и конечного цветов RGB.
Параметры
fraction:Number — Доля прошедшего времени анимации в диапазоне от 0,0 до 1,0.
| |
startValue:Object — Начальное значение интерполяции.
| |
endValue:Object — Конечное значение интерполяции.
|
Object — Интерполированное значение.
|
Tue Jun 12 2018, 11:34 AM Z