|
Константин
26 октября 2011
|
Артём, спасибо за совет.
Идея с перемещением кнопки для её фиксации очень интересная. Хотя не совсем отвечает на мой вопрос по двум причинам. Во-первых, в моей задаче для каждой кнопки в интерфейсе изначально известно, с фиксацией она или без (примеры: включение основного электромотора станка — кнопка с фиксацией; включение мотора смазки — кнопка без фиксации). Так что вопрос о том, как объединить эти фунции пока не стоит. Вопрос в том, как их различить, не заставляя на них нажимать. Во-вторых, кнопки, для фиксации которых их нужно переместить, могут конфликтовать с перемещаемым объектом. Например кнопка управляет отъезжающими в сторону воротами, а мы можем находиться по любую сторону от них. Другой пример — горизонтальный пресс, в котором шток при прессовании движется вправо. Если для фиксации кнопку нужно будет сдвинуть вправо, это будет логично, если оператор будет стоять спереди пресса. Но он может стоять и сзади пресса, и сбоку с беспроводным терминалом в руках. Тогда, наверное, ему будет неудобно и выходом была бы кнопка «прессовать» без необходимости её перемещать для фиксации.
Еще пара комментариев: 1. На некоторых автомобилях (Toyota Paseo как минимум) кнопки стеклоподъёмника работают действительно, как вы описали (http://s41.radikal.ru/i093/1110/fb/7c7965639914.jpg). Нажатие с небольшим усилием опускает стекло, пока кнопка нажата. Нажатие до упора опускает стекло автоматически до конца, даже если кнопку отпустить. Для поднятия кнопку нужно тянуть. Автоматический подъём работает аналогично опусканию. Однако о такой функции говорит только надпись «auto», так что по виду понять, как она работает, невозможно. Также кнопка фиксирована в пространстве относительно стекла, так что конфликта направлений перемещения не возникает (опускаем кнопку — опускается стекло, поднимаем кнопку — поднимается стекло).
2. После написания своего вопроса я тоже подумал об автомобилях. В них есть кнопки с фиксацией (обогрев стекла) и без (открывание багажника). Кнопки с фиксацией отличаются встроенным светодиодом (что вполне можно имитировать в програмном интерфейсе). Как вам такая идея различать кнопки с фиксацией? Похоже, этот подход отвечает моим требованиям: 1) видно тип кнопки, 2) у действия на кнопку нет направления, 3) вполне подходит для тач-интерфейса.
|
|
|
|