XRCylinderLayer: redraw-Ereignis
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das redraw-Ereignis wird an das XRCylinderLayer-Objekt gesendet, wenn die zugrundeliegenden Ressourcen der Schicht verloren gehen oder wenn der XR-Compositor die Schicht nicht mehr reprojizieren kann. Sollte dieses Ereignis ausgelöst werden, sollten Autoren den Inhalt der Schicht im nächsten XR-Animationsrahmen neu zeichnen.
Siehe auch die Eigenschaft XRCompositionLayer.needsRedraw, die ebenfalls für XRCylinderLayer-Objekte durch Vererbung von XRCompositionLayer verfügbar ist.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("redraw", (event) => { })
onredraw = (event) => { }
Ereignistyp
Ein XRLayerEvent. Erbt von Event.
Ereigniseigenschaften
Zusätzlich zu den unten aufgeführten Eigenschaften sind die Eigenschaften der Elternschnittstelle, Event, verfügbar.
Beispiele
>Verwendung des redraw-Ereignisses
Sie können redraw an addEventListener() übergeben:
cylinderLayer.addEventListener("redraw", (event) => {
// redraw the layer
});
Alternativ können Sie die onredraw-Ereignis-Handler-Eigenschaft verwenden, um einen Handler für das redraw-Ereignis einzurichten:
cylinderLayer.onredraw = (event) => {
// redraw the layer
};
Spezifikationen
| Specification |
|---|
| WebXR Layers API Level 1> # dom-xrcylinderlayer-onredraw> |
Browser-Kompatibilität
Loading…