Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: ART63 от 03 Марта 2022, 11:48:04
-
Добрый день!
Есть вопросы по событиям мышки:
1. Есть ли возможность отработать нажатие ПКМ?
2. Какое из событий отработает раньше OnClick или OnMouseUp?
3. При OnDblClick событие OnMouseUp будет вызвано 1 или 2 раза?
-
Здравствуйте.
Есть ли возможность отработать нажатие ПКМ?
Такой возможности нет
Какое из событий отработает раньше OnClick или OnMouseUp?
OnClick вызывается если пользователь нажал и отпустил ЛКМ. OnMouseUp вызывается при отпускании ЛКМ. Поэтому, эти два события будут срабатывать одновременно. OnClick - вызывается при нажатии, а затем отпускании над одним и тем же элементом (после нажатия, можно убрать указатель с элемента, отпустить кнопку и скрипт не сработает). OnMouseUp - вызывается при нажатии над элементом и отпускании в любом месте (не обязательно над элементом). Это единственная разница между ними. Т.е., OnMouseUp на практике можно использовать только если требуется по нажатию на объект 100% выполнить скрипт.
При OnDblClick событие OnMouseUp будет вызвано 1 или 2 раза?
При двойном клике событие OnMouseUp сработает 2 раза.
-
Планируется ли возможность обработки событий OnMouseOver и OnMouseLeave?
-
Нет. Эти события невозможно нормально использовать. Проект общий для всех клиентов. Если по наведению мыши менять цвет объекта (или другое свойство), то данное изменение увидят все клиенты, а не только тот кто навел курсор на объект. Возможно в будущем добавим что-то вроде css-стилей, которые будут применяться отдельно на каждом клиенте, не меняя реальные свойства объекта. Но точно не в ближайших обновлениях.
-
То есть если я по событию OnClick, запущу скрипрт, который исполнит бегущего через весь экран Деда Мороза, то это увидят все клиенты? Прикольно. Надо использовать.