XRQuadLayer: 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 redraw Ereignis wird an das XRQuadLayer Objekt gesendet, wenn die zugrunde liegenden Ressourcen der Ebene verloren gehen oder wenn der XR-Kompositor die Ebene nicht mehr neu projizieren kann. Wenn dieses Ereignis gesendet wird, sollten Entwickler den Inhalt der Ebene im nächsten XR-Animationsrahmen neu zeichnen.
Siehe auch die XRCompositionLayer.needsRedraw Eigenschaft, die ebenfalls für XRQuadLayer Objekte durch Erbschaft 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.
Beispiele
>Verwendung des redraw Ereignisses
Sie können redraw an addEventListener() übergeben:
quadLayer.addEventListener("redraw", (event) => {
// redraw the layer
});
Alternativ können Sie die onredraw Ereignis-Handler-Eigenschaft verwenden, um einen Handler für das redraw Ereignis festzulegen:
quadLayer.onredraw = (event) => {
// redraw the layer
};
Spezifikationen
| Spezifikation |
|---|
| WebXR Layers API Level 1> # dom-xrquadlayer-onredraw> |