Spec-Zone.ru › Web APIs

XRCubeLayer: событие redraw

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

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

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

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

Событие redraw отправляется объекту XRCubeLayer, когда базовые ресурсы слоя теряются или XR-композитор больше не может перепроектировать слой. Если это событие отправляется, разработчики должны перерисовать содержимое слоя в следующем кадр анимации XR.

Также см. свойство XRCompositionLayer.needsRedraw, которое также доступно для объектов XRCubeLayer через наследование от XRCompositionLayer.

Синтаксис

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

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

onredraw = (event) => {};

Тип события

An XRLayerEvent. Наследуется от Event.

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

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

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

Слой XRLayer, который сгенерировал событие.

Примеры

Использование события redraw

Вы можете передать redraw в addEventListener():

cubeLayer.addEventListener("redraw", (event) => {
  // redraw the layer
});

В качестве альтернативы, вы можете использовать свойство обработчика события onredraw для создания обработчика события redraw:

cubeLayer.onredraw = (event) => {
  // redraw the layer
};

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

Спецификация
API слоев WebXR, уровень 1
# dom-xrcubelayer-onredraw

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
redraw_event Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • XRCompositionLayer.needsRedraw

© 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/XRCubeLayer/redraw_event

Spec-Zone.ru

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