Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

EventBase.StopPropagation

Declaration

public void StopPropagation();

Описание

Прекращает распространение события на другие конечные объекты. Все подписчики на событие на этом конечном объекте по-прежнему получают событие.

Событие не отправляется в другие элементы вдоль пути распространения. Если распространение находится в PropagationPhase.TrickleDown фазе, это предотвращает обработчиков событий от выполнения на дочерних объектах EventBase.currentTarget, в том числе на сайте мероприятия EventBase.target и не позволяет обработчикам событий использовать TrickleDown.NoTrickleDown исполнения (см. пункты 10-11) CallbackEventHandler.RegisterCallback). Если распространение происходит в направлении PropagationPhase.BubbleUp фазе, это предотвращает обработчики событий от выполнения на родителях EventBase.currentTarget.

Этот метод имеет тот же эффект, что и EventBase.StopImmediatePropagation за исключением выполнения других обработчиков событий на EventBase.currentTarget.

Вызов этого метода не отменяет обработку некоторых внутренних действий — например, получения элементом фокуса в результате PointerDownEvent.

См. Диспетчер событий для получения дополнительной информации и примеров см. страницу руководства.

Дополнительные ресурсы: EventBase.StopImmediatePropagation