Пакет | fl.motion |
Класс | public class Color |
Наследование | Color ColorTransform Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
alphaMultiplier : Number
Десятичное значение, умножаемое на значение канала альфа-прозрачности. | ColorTransform | ||
alphaOffset : Number
Число от -255 до 255, добавляемое к значению канала альфа-прозрачности после умножения на значение alphaMultiplier. | ColorTransform | ||
blueMultiplier : Number
Десятичное значение, умножаемое на значение синего канала. | ColorTransform | ||
blueOffset : Number
Число от -255 до 255, добавляемое к значению синего канала после умножения на значение blueMultiplier. | ColorTransform | ||
brightness : Number
Процентное значение яркости в виде десятичного значения от -1 до 1. | Color | ||
color : uint
Значение цвета RGB для объекта ColorTransform. | ColorTransform | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
greenMultiplier : Number
Десятичное значение, умножаемое на значение зеленого канала. | ColorTransform | ||
greenOffset : Number
Число от -255 до 255, добавляемое к значению зеленого канала после умножения на значение greenMultiplier. | ColorTransform | ||
redMultiplier : Number
Десятичное значение, умножаемое на значение красного канала. | ColorTransform | ||
redOffset : Number
Число от -255 до 255, добавляемое к значению красного канала после умножения на значение redMultiplier. | ColorTransform | ||
tintColor : uint
Значение цвета оттенка в формате 0xRRGGBB. | Color | ||
tintMultiplier : Number
Процентное значение для применения цвета оттенка в виде десятичного значения от 0 до 1. | Color |
Метод | Определено | ||
---|---|---|---|
Color(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)
Конструктор экземпляров Color. | Color | ||
Выполняет сцепление объекта ColorTranform, заданного параметром second, с текущим объектом ColorTransform и задает текущий объект в качестве результата, представляющего собой аддитивную (полученную сложением) комбинацию двух преобразований цвета. | ColorTransform | ||
[статические]
Создает экземпляр Color на основе XML. | Color | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
[статические]
Плавно переходит от одного значения цвета к другому. | Color | ||
interpolateTransform(fromColor:flash.geom:ColorTransform, toColor:flash.geom:ColorTransform, progress:Number):flash.geom:ColorTransform [статические]
Плавно переходит от одного объекта ColorTransform к другому. | Color | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Одновременно задает цвет и интенсивность тона. | Color | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Форматирует объект ColorTransform и возвращает строку с описанием всех его свойств. | ColorTransform | ||
Возвращает элементарное значение заданного объекта. | Object |
brightness | свойство |
brightness:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Процент яркости в виде десятичного числа от -1
до 1
. Положительные значения осветляют объект, а значение 1
делает его полностью белым. Отрицательные значения затемняют объект, а значение -1
делает его полностью черным.
Значением по умолчанию является 0.
Реализация
public function get brightness():Number
public function set brightness(value:Number):void
tintColor | свойство |
tintColor:uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Значение цвета оттенка в формате 0xRRGGBB.
Значением по умолчанию является 0x000000 (black).
Реализация
public function get tintColor():uint
public function set tintColor(value:uint):void
tintMultiplier | свойство |
tintMultiplier:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Процент цвета тона в виде десятичной дроби от 0
до 1
. Если tintMultiplier = 0
, целевой объект становится исходного цвета, а цветовой тон не виден. Если tintMultiplier = 1
, целевой объект полностью закрашен, а его исходный цвет не виден.
Значением по умолчанию является 0.
Реализация
public function get tintMultiplier():Number
public function set tintMultiplier(value:Number):void
Color | () | Конструктор |
public function Color(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Конструктор экземпляров Color.
ПараметрыredMultiplier:Number (default = 1.0 ) — Процентное значение для применения цвета оттенка в виде десятичного значения от 0 до 1.
| |
greenMultiplier:Number (default = 1.0 ) — Процентное значение для применения цвета оттенка в виде десятичного значения от 0 до 1.
| |
blueMultiplier:Number (default = 1.0 ) — Процентное значение для применения цвета оттенка в виде десятичного значения от 0 до 1.
| |
alphaMultiplier:Number (default = 1.0 ) — Десятичное значение, которое умножается на десятичное значение прозрачности альфа-канала в диапазоне от 0 до 1.
| |
redOffset:Number (default = 0 ) — Число от -255 до 255, добавляемое к значению красного канала после умножения на значение redMultiplier .
| |
greenOffset:Number (default = 0 ) — Число от -255 до 255, добавляемое к значению зеленого канала после умножения на значение greenMultiplier .
| |
blueOffset:Number (default = 0 ) — Число от -255 до 255, добавляемое к значению синего канала после умножения на значение blueMultiplier .
| |
alphaOffset:Number (default = 0 ) — Число от -255 до 255, добавляемое к значению альфа-канала после умножения на значение alphaMultiplier .
|
fromXML | () | метод |
public static function fromXML(xml:XML):Color
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает экземпляр Color на основе XML.
Параметры
xml:XML — XML-объект E4X, который содержит узел <color> из Motion XML.
|
Color — Экземпляр Color, соответствующий XML-описанию.
|
interpolateColor | () | метод |
public static function interpolateColor(fromColor:uint, toColor:uint, progress:Number):uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Плавно переходит от одного значения цвета к другому.
Параметры
fromColor:uint — Начальное значение цвета в формате 0xRRGGBB или 0xAARRGGBB.
| |
toColor:uint — Конечное значение цвета в формате 0xRRGGBB или 0xAARRGGBB.
| |
progress:Number — Процент перехода в виде десятичного значения, где 0 обозначает начало, а 1 — конец.
|
uint — Интерполированное значение цвета в формате 0xRRGGBB или 0xAARRGGBB.
|
interpolateTransform | () | метод |
public static function interpolateTransform(fromColor:flash.geom:ColorTransform, toColor:flash.geom:ColorTransform, progress:Number):flash.geom:ColorTransform
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Плавно переходит от одного объекта ColorTransform к другому.
Параметры
fromColor:flash.geom:ColorTransform — Начальный объект ColorTransform.
| |
toColor:flash.geom:ColorTransform — Конечный объект ColorTransform.
| |
progress:Number — Процент перехода в виде десятичного значения, где 0 обозначает начало, а 1 — конец.
|
flash.geom:ColorTransform — Интерполированный объект ColorTransform.
|
setTint | () | метод |
public function setTint(tintColor:uint, tintMultiplier:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Одновременно задает цвет и интенсивность тона.
Параметры
tintColor:uint — Значение цвета оттенка в формате 0xRRGGBB.
| |
tintMultiplier:Number — Процент цвета тона в виде десятичной дроби от 0 до 1 . Если tintMultiplier = 0 , целевой объект становится исходного цвета, а цветовой тон не виден. Если tintMultiplier = 1 , целевой объект полностью закрашен, а его исходный цвет не виден.
|
import fl.transitions.Tween; import fl.transitions.TweenEvent; import fl.transitions.easing.Strong; import fl.motion.Color; import flash.events.Event; import flash.geom.ColorTransform; var start_color:Color = new Color(); start_color.setTint(0xFF0000, 0.5); var final_color:uint=0x006699; var clip_mc:MovieClip=new MovieClip(); clip_mc.graphics.beginFill(start_color,1); clip_mc.graphics.drawRect(200,200,200,200); clip_mc.graphics.endFill(); addChild(clip_mc); var colorInfo:ColorTransform=clip_mc.transform.colorTransform; function initTween(event:MouseEvent):void { var my_tween:Tween=new Tween(clip_mc,'alpha',Strong.easeOut,0,1,1,true); my_tween.addEventListener(TweenEvent.MOTION_CHANGE,tweenToFinal); } function tweenToFinal(event:TweenEvent):void { colorInfo.color=Color.interpolateColor(start_color,final_color,event.position); clip_mc.transform.colorTransform=colorInfo; } stage.addEventListener(MouseEvent.CLICK,initTween);
Tue Jun 12 2018, 11:34 AM Z