Пожалуйста, включите JavaScript для просмотра этого сайта.

Скрипты Simple-Scada

История: Примеры скриптов > Работа с цветом

Изменение цвета по биту переменной

Пред. Вверх След. Еще

Пусть в проекте имеется переменная "vrMy" с типом данных "Word" и изображение "Image1". Допустим, требуется изменить цвет изображения на зеленый и скорость анимации на 10 кадров/сек., если третий бит (считая с нуля) переменной "vrMy" равен 1. Если этот бит равен 0, то нужно сбросить скорость анимации на 0 и изменить цвет изображения на красный. Для решения задачи необходимо связать изображение "Image1" с переменной "vrMy" и на событие "OnDataChange" написать скрипт.

Важно! Если необходимо, чтобы множество однотипных объектов меняли цвет по одинаковым условиям, то рекомендуется написать один универсальный скрипт(см. примеры ниже), тогда не нужно будет писать отдельный скрипт для каждого объекта, что значительно ускорит разработку проекта, а также повысит скорость его работы.

Примеры скриптов

1. Простой скрипт

2. Универсальный скрипт(можно применить к любому изображению)

3. Универсальный скрипт по битам двух переменных(можно применить к любому изображению)


Универсальный скрипт можно применить к любому объекту, для этого требуется:

1.Выделить необходимый объект(или множество объектов) и через инспектор объектов перейти на вкладку "События".

2.В свойстве "OnDataChange" выбрать из списка наш созданный скрипт - он привяжется ко всем выделенным объектам.

3.Не забыть связать объект(объекты) с нужной переменной.

4.В дальнейшем, при необходимости можно копировать однотипные объекты и только менять у них переменную.

Теперь все объекты, у которых в событии "OnDataChange" выбран универсальный скрипт будут работать в соответствии с условиями скрипта.