Вопрос - временный объекты в меню.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
nightwind
Сообщения: 332
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Контактная информация:

Вопрос - временный объекты в меню.

Сообщение nightwind »

Господа, возник такой вопрос -
Хочу создать слайдер и 4 выключателя или кнопки. суть в том, чтобы слайдером устанавливать время, а 4 кнопки включали 4 реле на время, установленное слайдером. (у реле есть метод turnOnForTime, принимающий секунды.) Как сделать так, чтобы при нажатии на кнопку в метод передавалось время, установленное слайдером? Очевыйдный костыль - создать где-то свойство, в которое писать состояние слайдера, а потом это свойство читать из скрипта и передавать в метод реле - как-то совсем не по-гусарски.
Так вот - можно ли узнать состояние слайдера прямо в меню, и как его передать в метод напрямую? выбор "метод" не позволяет передавать параметры, а что писать в "код", и как и когда он будет выполняться - я не понимаю)
Аватара пользователя
nightwind
Сообщения: 332
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Контактная информация:

Re: Вопрос - временный объекты в меню.

Сообщение nightwind »

пока у меня сделано вот так http://screencloud.net/v/ShT8R но это же лажа полная, на каждый выключатель ставить кнопку, или 5 кнопок с разным временем?
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Вопрос - временный объекты в меню.

Сообщение xor »

А что не по-гусарски-то?
Создаем объект Задержка_выключения и значение к слайдеру привязываем.
Я раньше с ивентами игрался как с глобальными переменными, а потом класс завел myVar со свойством Value, имею неограниченный набор глобальных именованных переменных.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Вопрос - временный объекты в меню.

Сообщение sergejey »

Если выбран метод, то при вызове в него передаётся текущее значение. Само значение можно использовать в коде метода в виде $params['VALUE'] (и даже $params['OLD_VALUE'], если нужно знать значение, которое было до изменения).

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить