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,[])
}