Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: ART63 от 03 Марта 2022, 11:48:04

Название: События мышки
Отправлено: ART63 от 03 Марта 2022, 11:48:04
Добрый день!

Есть вопросы по событиям мышки:
1. Есть ли возможность отработать нажатие ПКМ?
2. Какое из событий отработает раньше OnClick или OnMouseUp?
3. При OnDblClick событие OnMouseUp будет вызвано 1 или 2 раза?
Название: Re: События мышки
Отправлено: Simple_Scada от 03 Марта 2022, 15:31:01
Здравствуйте.

Цитировать
Есть ли возможность отработать нажатие ПКМ?
Такой возможности нет

Цитировать
Какое из событий отработает раньше OnClick или OnMouseUp?
OnClick вызывается если пользователь нажал и отпустил ЛКМ. OnMouseUp вызывается при отпускании ЛКМ. Поэтому, эти два события будут срабатывать одновременно. OnClick - вызывается при нажатии, а затем отпускании над одним и тем же элементом (после нажатия, можно убрать указатель с элемента, отпустить кнопку и скрипт не сработает). OnMouseUp - вызывается при нажатии над элементом и отпускании в любом месте (не обязательно над элементом). Это единственная разница между ними. Т.е., OnMouseUp на практике можно использовать только если требуется по нажатию на объект 100% выполнить скрипт.

Цитировать
При OnDblClick событие OnMouseUp будет вызвано 1 или 2 раза?
При двойном клике событие OnMouseUp сработает 2 раза.
Название: Re: События мышки
Отправлено: Wildrover от 01 Сентября 2023, 15:30:16
Планируется ли возможность обработки событий OnMouseOver и OnMouseLeave?
Название: Re: События мышки
Отправлено: Simple-Scada от 02 Сентября 2023, 09:38:52
Нет. Эти события невозможно нормально использовать. Проект общий для всех клиентов. Если по наведению мыши менять цвет объекта (или другое свойство), то данное изменение увидят все клиенты, а не только тот кто навел курсор на объект. Возможно в будущем добавим что-то вроде css-стилей, которые будут применяться отдельно на каждом клиенте, не меняя реальные свойства объекта. Но точно не в ближайших обновлениях.   
Название: Re: События мышки
Отправлено: Wildrover от 05 Сентября 2023, 21:05:11
То есть если я по событию OnClick, запущу скрипрт, который исполнит бегущего через весь экран Деда Мороза, то это увидят все клиенты? Прикольно. Надо использовать.