XREquirectLayer: redraw-Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das Ereignis redraw wird an das XREquirectLayer-Objekt gesendet, wenn die zugrunde liegenden Ressourcen der Ebene verloren gehen oder der XR Compositor die Ebene nicht mehr reprojizieren kann. Wenn dieses Ereignis gesendet wird, sollten Sie den Inhalt der Ebene im nächsten XR-Animationsframe neu zeichnen.
Siehe auch die Eigenschaft XRCompositionLayer.needsRedraw, die XREquirectLayer-Objekten ebenfalls durch Vererbung von XRCompositionLayer zur Verfügung steht.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
addEventListener("redraw", (event) => { })
Alternativ können Sie ihn der Ereignisbehandlungseigenschaft der Schnittstelle zuweisen:
onredraw = (event) => { }
Ereignistyp
Ein XRLayerEvent. Erbt von Event.
Beispiele
>Das Ereignis redraw verwenden
Sie können redraw an addEventListener() übergeben:
equirectLayer.addEventListener("redraw", (event) => {
// redraw the layer
});
Alternativ können Sie die Ereignisbehandlungseigenschaft onredraw verwenden, um einen Handler für das Ereignis redraw festzulegen. Beachten Sie jedoch, dass dadurch gegebenenfalls andere über onredraw hinzugefügte Ereignis-Listener ersetzt werden:
equirectLayer.onredraw = (event) => {
// redraw the layer
};
Spezifikationen
| Spezifikation |
|---|
| WebXR Layers API Level 1> # dom-xrequirectlayer-onredraw> |