Spec-Zone.ru › Web APIs

XRSession: событие selectend

Ограниченная доступность

Эта функция не является базовой, так как она не работает во всех широко используемых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментальная функция: Это экспериментальная технология.
Внимательно проверьте таблицу совместимости браузеров перед использованием в рабочей среде.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Веб-событие selectend отправляется в XRSession, когда один из его источников ввода завершает основное действие или когда источник ввода, обрабатывающий текущее основное действие, отключается, не завершив действие успешно.

Событие beforexrselect срабатывает до этого события и может предотвратить его возникновение.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или задайте свойство обработчика событий.

addEventListener("selectend", (event) => {});

onselectend = (event) => {};

Тип события

Объект XRInputSourceEvent. Наследуется от Event.

Событие XRInputSourceEvent

Свойства события

Помимо перечисленных ниже свойств, доступны свойства родительского интерфейса Event.

frame Только для чтения

Объект XRFrame, предоставляющий необходимую информацию о кадре события, в котором произошло событие. Этот кадр может быть рендерен ранее, а не являться текущим кадром. Поскольку это кадр события, а не кадр анимации, вы не можете вызвать метод XRFrame getViewerPose() на нём; вместо этого используйте getPose().

inputSource Только для чтения

Объект XRInputSource, указывающий, какой источник ввода сгенерировал событие ввода.

Описание

Триггер

Срабатывает, когда пользователь отпускает триггеры или кнопки, нажимает на тачпад, произносит команду или выполняет распознаваемое движение при использовании системы отслеживания видео или контроллера с акселерометром.

Примеры использования

События selectend и selectstart сообщают вам, когда следует отобразить пользователю информацию о том, что основное действие происходит. Это может быть изменение цвета контроллера с нажатой кнопкой, или выделение цели, которую берут и перемещают, начиная со срабатывания selectstart и завершаясь при получении selectend.

Событие select сообщает вашему коду о том, что пользователь завершил желаемое действие. Это может быть как простое бросок объекта, или нажатие спускового крючка в игре, так и сложные действия, например, перемещение перетаскиваемого объекта в новое местоположение.

Если ваше основное действие — простое действие триггера и вам не нужно ничего анимировать во время его нажатия, вы можете проигнорировать события selectstart и selectend и действовать на основе события начала.

Примеры

См. примеры кода для события selectstart.

Спецификации

Спецификация
WebXR Device API
# eventdef-xrsession-selectend
WebXR Device API
# dom-xrsession-onselectend

Совместимость браузеров

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
selectend_event 79 79 Нет 66 Нет 79 Нет 57 Нет 11.2 Нет

См. также

  • select и selectstart
  • beforexrselect

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XRSession/selectend_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API