Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: События мышки  (Прочитано 4633 раз)

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
События мышки
« : 03 Марта 2022, 11:48:04 »
Добрый день!

Есть вопросы по событиям мышки:
1. Есть ли возможность отработать нажатие ПКМ?
2. Какое из событий отработает раньше OnClick или OnMouseUp?
3. При OnDblClick событие OnMouseUp будет вызвано 1 или 2 раза?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: События мышки
« Ответ #1 : 03 Марта 2022, 15:31:01 »
Здравствуйте.

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

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

Цитировать
При OnDblClick событие OnMouseUp будет вызвано 1 или 2 раза?
При двойном клике событие OnMouseUp сработает 2 раза.

Wildrover

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: События мышки
« Ответ #2 : 01 Сентября 2023, 15:30:16 »
Планируется ли возможность обработки событий OnMouseOver и OnMouseLeave?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: События мышки
« Ответ #3 : 02 Сентября 2023, 09:38:52 »
Нет. Эти события невозможно нормально использовать. Проект общий для всех клиентов. Если по наведению мыши менять цвет объекта (или другое свойство), то данное изменение увидят все клиенты, а не только тот кто навел курсор на объект. Возможно в будущем добавим что-то вроде css-стилей, которые будут применяться отдельно на каждом клиенте, не меняя реальные свойства объекта. Но точно не в ближайших обновлениях.   

Wildrover

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: События мышки
« Ответ #4 : 05 Сентября 2023, 21:05:11 »
То есть если я по событию OnClick, запущу скрипрт, который исполнит бегущего через весь экран Деда Мороза, то это увидят все клиенты? Прикольно. Надо использовать.