RU
EN
Main Page
Download
Addons
Forum
Blog
Feedback
Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
Help
Search
Login
Register
News:
Правила форума
AIMP Forum
»
AIMP for Windows
»
Skin Editor, Skin Engine
»
Bugs
»
Processed
(Moderator:
Tarik
) »
[+] [2058] Перемешивается порядок выполнения событий кнопок OnMouse*
« previous
next »
Print
Pages: [
1
]
Go Down
Author
Topic: [+] [2058] Перемешивается порядок выполнения событий кнопок OnMouse* (Read 6096 times)
0 Members and 1 Guest are viewing this topic.
[+] [2058] Перемешивается порядок выполнения событий кнопок OnMouse*
«
on:
March 28, 2018, 21:19:31 »
D2NP
Местный
Posts: 146
Карма: +54/-0
Прикрепил пример.
- На первую и вторую кнопки повесил события OnMouseDown и OnMouseUp. Скриптами меняется текущий ZOrder кнопок, +1 при нажатии и -1 при отпускании.
- Вторая кнопка с выпадающим меню. Третья просто поверх первой и второй.
- Если нажать первую или вторую кнопку, то видно как меняется их ZOrder и восстанавливается
Если нажать вторую кнопку(вызвать меню), а затем первую, то события кнопок перемешаются, в следствие чего нарушится их порядок. Ожидается, что порядок кнопок всегда будет возвращаться в 0 - 1 - 2
1. Нажимаю вторую кнопку(открывается меню), порядок кнопок меняется на 0 - 2 - 1
2. Зажимаю первую кнопку, порядок меняется на 1 - 2 - 0
3. в этот же момент срабатывает событие OnMouseUp второй кнопки: порядок меняется на 2 - 1 - 0
4. Отжимаю первую кнопку, порядок меняется на 1 - 2 - 0
В этой ситуации события должны перемешиваться или нет?
«
Last Edit: March 28, 2018, 21:25:24 by Artem
»
Logged
Re: [2058] Перемешивается порядок выполнения событий кнопок OnMouse*
«
Reply #1 on:
March 28, 2018, 21:25:20 »
Artem
Администратор
Супермен
Posts: 14788
Карма: +2871/-53
Меню блокирует MouseUp и оно сработает только после закрытия меню. Меню же закроется, если вы кликните где-то мимо, например, клик мимо сначала вызовет MouseDown, а затем только меню закроется.
Logged
Print
Pages: [
1
]
Go Up
« previous
next »
AIMP Forum
»
AIMP for Windows
»
Skin Editor, Skin Engine
»
Bugs
»
Processed
(Moderator:
Tarik
) »
[+] [2058] Перемешивается порядок выполнения событий кнопок OnMouse*