0
Waiting for user's reply

Как настроить кнопку (Button) отправлять два разных значения?

AntSakh 8 years ago in General updated by Максим Миров 8 years ago 3

Задача: Настроить кнопку отправлять два разных значения 0 и 100 на противоположное в зависимости от текущего состояния по событию Hold.


По идеи простейшая задача для триггер кнопки, но она не подходит так как срабытывает по событию press или release.

В документации предлагают вешать события на Hold например отправлять значение 0 и на событие Release отправлять 100. Но это не очень юзабилити для клиента, запоминать две команды, как например включать и выключать освещение.

Waiting for user's reply

Здравствуйте!


Вот пример подобной реализации HOLD_TIMER.irpz

Спасибо за пример.

Но данная реализация непрактичная, так как необходимо будет писать отдельный скрипт для всех кнопок освещения. А по проекту их чуть больше 50 штук.

Хорошо, если нету нормального решения с событием Hold. То может немного переформулировать задачу.

Как избегать случайных активаций события Press и Release в интерфейсе панели управления без дополнительной нагрузки в подтверждение действий пользователя?

То есть избежать ситуации "нажал - подтвердил".

Используйте идею, чтобы устраивающий Вас скрипт привязался по событию HOLD ко всем вашим кнопкам, удовлетворяющим определенному условию при старте проекта.

Я для подобных задач использовал способ обхода всех элементов отсюда:
http://wiki2.iridiummobile.ru/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_iRidium_Script#.D0.A0.D0.B0.D0.B1.D0.BE.D1.82.D0.B0_.D1.81_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D...

Если не справитесь - пишите, решим. ;)