Пользовательские дополнения

На главную


## page was renamed from EventMissionDragAndDropDragOver

EVENT_DND_DRAG_OVER

Событие приходит во время drag&drop при изменении виджета под курсором (выборка ведется по стандартному алгоритму PICK, то есть среди доступных для кликов). Скрипт должен выполнить все необходимые визуальные операции, показывающие и перемещающие курсор, а также объекты под ним. Событие приходит как вход в контрол, так и на выход из него.

-- поля:
srcWidget: WidgetSafe - перетаскиваемый виджет
srcId: number (int) - идентификатор DNDId перетаскиваемого виджета
targetWidget: WidgetSafe or nil - виджет под курсором, nil если такового нет (считаются только доступные для кликов виджеты, MainScreenControl3D игнорируется)
targetId: number (int) - идентификатор DNDId связанный с виджетом под курсором. Если виджета под курсором нет или он не зарегистрирован в drag&drop, то DND_INVALID_ID
enter: boolean - вошли или вышли из объекта под курсором

Search: "CategoryLuaApi" "CategoryDragAndDrop"

CategoryDragAndDrop
EnumWidgetDNDState
EventWidgetDNDDragCancelled
EventWidgetDNDDragOver
EventWidgetDNDDragTo
EventWidgetDNDDropAttempt
EventWidgetDNDPickAttempt
FunctionWidgetDNDCancelDrag
FunctionWidgetDNDConfirmDropAttempt
FunctionWidgetDNDConfirmPickAttempt
FunctionWidgetDNDEnable
FunctionWidgetDNDGetState
FunctionWidgetDNDRegister
FunctionWidgetDNDRegisterGeneric
FunctionWidgetDNDUnregister


CategoryLuaApi CategoryEvent CategoryWidget CategoryDragAndDrop

На главную