KaskadColor
Класс для работы с цветами в формате Kaskad. Поддерживает статические цвета вида:
Статические цвета в формате json: { "r": 200, "g": 100, "b": 150, "alpha": 130 }, где r, g, b, alpha - компоненты цвета в диапазоне от 0 до 255, alpha - не обязательный параметр.
Динамические цвета в формате json: { "r": 200, "g": 100, "b": 150, "alpha": 130, "time_ms": 200 }, { "r": 100, "g": 50, "b": 40, "alpha": 130, "time_ms": 400 }, { "r": 60, "g": 210, "b": 70, "alpha": 130, "time_ms": 200 } , где r, g, b, alpha - компоненты цвета в диапазоне от 0 до 255, alpha - не обязательный параметр, time_ms - период отображения цвета в миллисекундах. Внимание!!! Ниже приведены устаревшие форматы, которые поддерживаются для обратной совместимости
Статические цвета вида "{R,G,B}" и "{R,G,B,A}", где R, G, B, A - компоненты цвета в диапазоне от 0 до 255.
Статические цвета вида "R,G,B" и "R,G,B,A", где R, G, B, A - компоненты цвета в диапазоне от 0 до 100.
Динамические цвета вида <{R,G,B}, T,{R,G,B,A}, T, R,G,B,A, T>, где T - период в диапазоне от 0 до 8. Единица периода равна 1/8 секунды.
Properties
Functions
Удаляет коллбек для обновления цвета
Возвращает текущий цвет, если цвет динамический, то в соответствии с таймером
Возвращает динамический цвет
Возвращает статический цвет
Устанавливает коллбек для обновления цвета Для статического цвета коллбек будет вызван один раз при создании объекта, далее не будет вызываться. Для динамического цвета коллбек будет вызываться каждый тик таймера, если цвет поменялся.