Eventos AFrame
Esta sección describe los eventos emitidos por los componentes A-Frame xrweb
, xrface
y xrhand
.
Puedes escuchar estos eventos en tu aplicación web para llamar a una función que gestione el evento.
Eventos emitidos por xrconfig
Los siguientes eventos son emitidos por xrconfig
(que se añade automáticamente si solo utilizaa xrweb
, xrface
, xrhand
o xrlayers
):
Evento emitido | Descripción |
---|---|
camerastatuschange | Este evento se emite cuando cambia el estado de la cámara. Consulte onCameraStatusChange de XR8.addCameraPipelineModule() para obtener más información sobre los posibles estados. |
realityerror | Este evento se emite cuando se ha producido un error al inicializar 8th Wall Web. Este es el tiempo recomendado en el que deben mostrarse los mensajes de error. La API XR8.XrDevice() puede ayudar a determinar qué tipo de mensaje de error debe mostrarse. |
realityready | Este evento se emite cuando 8th Wall Web se ha inicializado y se ha procesado correctamente al menos un fotograma. Este es el tiempo recomendado en el que deben ocultarse los elementos de carga. |
screenshoterror | Este evento se emite en respuesta al evento screenshotrequest que provoca un error. |
screenshotready | Este evento se emite en respuesta a que el evento screenshotrequest se ha completado con éxito. Se proporcionará la imagen comprimida en JPEG del lienzo AFrame. |
Eventos emitidos por xrweb
Evento emitido | Descripción |
---|---|
xrimageloading | Este evento se emite cuando comienza la carga de la imagen de detección. |
xrimagescanning | Este evento se emite cuando se han cargado todas las imágenes de detección y ha comenzado la exploración. |
xrimagefound | Este evento se emite cuando se encuentra por primera vez un objetivo de imagen. |
xrimageupdated | Este evento se emite cuando un objetivo de imagen cambia de posición, rotación o escala. |
xrimagelost | Este evento se emite cuando se deja de seguir un objetivo de imagen. |
xrmeshfound | Este evento se emite cuando se encuentra una malla por primera vez, ya sea después del inicio o después de un recentrado(). |
xrmeshupdated | Este evento se emite cuando la primera malla encontrada cambia de posición o de rotación. |
xrmeshlost | Este evento se emite cuando se llama a recenter() . |
xrprojectwayspotscanning | Este evento se emite cuando se han cargado todos los Wayspots del Proyecto para su escaneado. |
xrprojectwayspotfound | Este evento se emite cuando se encuentra por primera vez un Proyecto Wayspot. |
xrprojectwayspotupdated | Este evento se emite cuando un Proyecto Wayspot cambia de posición o rotación. |
xrprojectwayspotlost | Este evento se emite cuando un Proyecto Wayspot deja de ser rastreado. |
xrtrackingstatus | Este evento se emite cuando se inicia XR8.XrController y cuando cambia el estado o el motivo del seguimiento. |
Eventos emitidos por xrface
Evento emitido | Descripción |
---|---|
xrfaceloading | Este evento se emite cuando comienza la carga de recursos adicionales de RA facial. |
xrfacescanning | Este evento se emite cuando se han cargado los recursos RA y ha comenzado la exploración. |
xrfacefound | Este evento se emite cuando se encuentra una cara por primera vez. |
xrfaceupdated | Este evento se emite cuando posteriormente se encuentra la cara. |
xrfacelost | Este evento se emite cuando se deja de seguir una cara. |
xrmouthopened | Este evento se emite cuando se abre la boca de una cara rastreada. |
xrmouthclosed | Este evento se emite cuando se cierra la boca de una cara rastreada. |
xrlefteyeopened | Este evento se emite cuando se abre el ojo izquierdo de una cara rastreada. |
xrlefteyeclosed | Este evento se emite cuando se cierra el ojo izquierdo de una cara rastreada. |
xrrighteyeopened | Este evento se emite cuando se abre el ojo derecho de una cara rastreada. |
xrrighteyeclosed | Este evento se emite cuando se cierra el ojo derecho de una cara rastreada. |
xrlefteyebrowraised | Este evento se emite cuando la ceja izquierda de una cara rastreada se levanta de su posición inicial al encontrar la cara. |
xrlefteyebrowlowered | Este evento se emite cuando la ceja izquierda de una cara rastreada se baja a su posición inicial cuando se encontró la cara. |
xrrighteyebrowraised | Este evento se emite cuando la ceja derecha de una cara rastreada se levanta de su posición inicial al encontrar la cara. |
xrrighteyebrowlowered | Este evento se emite cuando la ceja derecha de una cara rastreada se baja a su posición inicial cuando se encontró la cara. |
xrlefteyewinked | Este evento se emite cuando el ojo izquierdo de una cara rastreada se cierra y se abre en un plazo de 750 ms, mientras que el ojo derecho permanece abierto. |
xrrighteyewinked | Este evento se emite cuando el ojo derecho de una cara rastreada se cierra y se abre en un plazo de 750 ms, mientras que el ojo izquierdo permanece abierto. |
xrblinked | Este evento se emite cuando los ojos de una cara rastreada parpadean. |
xrinterpupillarydistance | Este evento se emite cuando se detecta por primera vez la distancia en milímetros entre los centros de cada pupila de una cara rastreada. |
Eventos emitidos por xrhand
Evento emitido | Descripción |
---|---|
xrhandloading | Este evento se emite cuando comienza la carga de recursos manuales AR adicionales. |
xrhandscanning | Este evento se emite cuando se han cargado los recursos RA y ha comenzado la exploración. |
xrhandfound | Este evento se emite cuando se encuentra una mano por primera vez. |
xrhandupdated | Este evento se emite cuando posteriormente se encuentra la mano. |
xrhandlost | Este evento se emite cuando se deja de seguir una mano. |