Вверх ↑
Разработчик
Ответов: 26113
Рейтинг: 2126
#1: 2019-07-11 01:00:57 ЛС | профиль | цитата
Poputchik писал(а):
Это нормально?

В события onMouseEnter и onMouseLeave библиотекой не передаются координаты мыши, поэтому мы не можем актуализировать по этому событию точки текущих координат в одной очереди событий.

--- Добавлено в 2019-07-11 01:06:47

Попробуй перевести событие onMouseEnter в следующую очередь событий, когда переменные актуализируются предыдущим событием onMouseMove

Схема

Add(MainForm,751567,343,252)
{
Height=116
Caption="Пример"
Position=1
Point(MouseX)
Point(MouseY)
Point(onMouseDown)
}
Add(Label,6574018,532,315)
{
Left=280
Top=15
link(Text,1915750:MouseX,[(538,299)(335,299)(335,348)(349,348)])
}
Add(Label,10588874,532,371)
{
Left=280
Top=45
link(Text,1915750:MouseY,[(538,362)(356,362)])
}
Add(Hub,11274870,462,315)
{
link(onEvent1,6574018:doText,[])
link(onEvent2,10588874:doText,[(501,328)(501,377)])
}
Add(Button,1915750,343,308)
{
Left=10
Top=10
Width=260
Height=60
Point(MouseX)
Point(MouseY)
Point(onMouseEnter)
Point(onMouseMove)
link(onMouseEnter,14932645:doDeferredEvent,[])
}
Add(DeferredEvent,14932645,399,315)
{
link(onDeferredEvent,11274870:doEvent1,[])
}

карма: 22

0
Редактировалось 2 раз(а), последний 2019-07-11 01:07:29