Saltar al contenido principal

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 emitidoDescripción
camerastatuschangeEste 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.
realityerrorEste 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.
realityreadyEste 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.
screenshoterrorEste evento se emite en respuesta al evento screenshotrequest que provoca un error.
screenshotreadyEste 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 emitidoDescripción
xrimageloadingEste evento se emite cuando comienza la carga de la imagen de detección.
xrimagescanningEste evento se emite cuando se han cargado todas las imágenes de detección y ha comenzado la exploración.
xrimagefoundEste evento se emite cuando se encuentra por primera vez un objetivo de imagen.
xrimageupdatedEste evento se emite cuando un objetivo de imagen cambia de posición, rotación o escala.
xrimagelostEste evento se emite cuando se deja de seguir un objetivo de imagen.
xrmeshfoundEste evento se emite cuando se encuentra una malla por primera vez, ya sea después del inicio o después de un recentrado().
xrmeshupdatedEste evento se emite cuando la primera malla encontrada cambia de posición o de rotación.
xrmeshlostEste evento se emite cuando se llama a recenter().
xrprojectwayspotscanningEste evento se emite cuando se han cargado todos los Wayspots del Proyecto para su escaneado.
xrprojectwayspotfoundEste evento se emite cuando se encuentra por primera vez un Proyecto Wayspot.
xrprojectwayspotupdatedEste evento se emite cuando un Proyecto Wayspot cambia de posición o rotación.
xrprojectwayspotlostEste evento se emite cuando un Proyecto Wayspot deja de ser rastreado.
xrtrackingstatusEste evento se emite cuando se inicia XR8.XrController y cuando cambia el estado o el motivo del seguimiento.

Eventos emitidos por xrface

Evento emitidoDescripción
xrfaceloadingEste evento se emite cuando comienza la carga de recursos adicionales de RA facial.
xrfacescanningEste evento se emite cuando se han cargado los recursos RA y ha comenzado la exploración.
xrfacefoundEste evento se emite cuando se encuentra una cara por primera vez.
xrfaceupdatedEste evento se emite cuando posteriormente se encuentra la cara.
xrfacelostEste evento se emite cuando se deja de seguir una cara.
xrmouthopenedEste evento se emite cuando se abre la boca de una cara rastreada.
xrmouthclosedEste evento se emite cuando se cierra la boca de una cara rastreada.
xrlefteyeopenedEste evento se emite cuando se abre el ojo izquierdo de una cara rastreada.
xrlefteyeclosedEste evento se emite cuando se cierra el ojo izquierdo de una cara rastreada.
xrrighteyeopenedEste evento se emite cuando se abre el ojo derecho de una cara rastreada.
xrrighteyeclosedEste evento se emite cuando se cierra el ojo derecho de una cara rastreada.
xrlefteyebrowraisedEste evento se emite cuando la ceja izquierda de una cara rastreada se levanta de su posición inicial al encontrar la cara.
xrlefteyebrowloweredEste evento se emite cuando la ceja izquierda de una cara rastreada se baja a su posición inicial cuando se encontró la cara.
xrrighteyebrowraisedEste evento se emite cuando la ceja derecha de una cara rastreada se levanta de su posición inicial al encontrar la cara.
xrrighteyebrowloweredEste evento se emite cuando la ceja derecha de una cara rastreada se baja a su posición inicial cuando se encontró la cara.
xrlefteyewinkedEste 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.
xrrighteyewinkedEste 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.
xrblinkedEste evento se emite cuando los ojos de una cara rastreada parpadean.
xrinterpupillarydistanceEste 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 emitidoDescripción
xrhandloadingEste evento se emite cuando comienza la carga de recursos manuales AR adicionales.
xrhandscanningEste evento se emite cuando se han cargado los recursos RA y ha comenzado la exploración.
xrhandfoundEste evento se emite cuando se encuentra una mano por primera vez.
xrhandupdatedEste evento se emite cuando posteriormente se encuentra la mano.
xrhandlostEste evento se emite cuando se deja de seguir una mano.