Las reglas de visualización son expresiones de JavaScript que prueban variables con el fin de mostrar anotaciones de forma condicional. Si la expresión se evalúa como VERDADERO, se representará la anotación. Si la expresión se evalúa como FALSO, la anotación no se representará. Las reglas de visualización se pueden agregar a cualquier tipo de anotación. Los casos de uso comunes incluyen:
- Mostrar una anotación cuando un espectador hace clic en una anotación diferente
- Muestra una anotación cuando el espectador responde bien o mal una pregunta del cuestionario.
- Mostrar una anotación basada en un parámetro pasado desde una API externa
Las reglas de visualización requieren que se sienta cómodo trabajando con HTML, JavaScript y CSS. Codeacademy ofrece cursos gratuitos de HTML/CSS y JavaScript que pueden ser útiles para los principiantes.
Adición de una regla de visualización
Para agregar una regla de visualización a una anotación, siga estos pasos.
- Inicie sesión en Brightcove Interaction Studio.
- En la barra de navegación de la izquierda, haga clic en Administrar .
- Haga clic en un proyecto para abrirlo.
- En la lista de anotaciones, busque la anotación y haga clic en el icono de edición ( ).
- En el menú Editar , haga clic en Más...
- Haga clic en Regla de visualización .
- Introduzca la regla de visualización. La expresión ingresada en este cuadro de diálogo se evaluará antes de representar la anotación.
- Haga clic en .
- Hacer clic Hecho.
Sintaxis de la regla de visualización
Probando para una variable establecida
Regla: [nombre de la variable]
ej. mi_var
Esto es lo mismo que escribir my_var=true
. Esto será cierto si la variable resuelta está definida y su valor no es falso
Prueba de igualdad
Regla: [nombre de variable]=="valor"
ej. my_var=="Kyle"
Esto será cierto solo si la variable resuelta es exactamente igual al valor de la cadena entre comillas simples.
Probar las respuestas correctas del cuestionario
Regla: [nombre de la variable del cuestionario]_correcto
, p. cuestionario_123_1_correcto
Esto será cierto solo si la variable resuelta es igual a la respuesta correcta de la pregunta del cuestionario.
Prueba de respuestas incorrectas de cuestionarios
Regla: [nombre de la variable de prueba] && ![nombre de la variable de prueba]_correct
p.ej. cuestionario_123_1 &&
!quiz_123_1_correcto
Esto será cierto solo si la variable resuelta NO es igual a la respuesta correcta de la pregunta del cuestionario.
Ejemplo
He aquí un ejemplo básico. Al hacer clic en una anotación, aparecerá otra.
En este ejemplo, se establece una acción desencadenada al comienzo del video para establecer una manzana
variable de JavaScript en true
.
Las anotaciones de imagen y texto se configuran con las mismas horas de inicio y fin.
Las imágenes de manzana y naranja son superposiciones de imágenes. Ambos tienen reglas de visualización configuradas, por lo que solo muestran si su respectiva variable de JavaScript ( manzana
o naranja
) está configurada como verdadera
. Por ejemplo, aquí está la regla de visualización para la naranja.
Esto hará que la superposición de imagen naranja solo se muestre cuando la variable orange = true
.
La superposición de texto Haga clic aquí para cambiar la imagen para mostrar una naranja está configurada con una regla de visualización para mostrar cuando apple = true
. La configuración de enlace está configurada para cambiar las variables cuando se hace clic.
Por lo tanto, al hacer clic en el texto, el naranja
se establecerá en verdadero
, lo que hará que aparezcan la superposición de texto alternativa y la imagen naranja.