Objetos
Descripción: Trabajando con Objetos
Los objetos son la instancia más baja en la jerarquía de tareas y se colocan en los marcos. En el editor de tareas, los objetos se agrupan en 7 grupos: Medios, Formas, Texto, Botones y Navegación, Opciones de Preguntas, Entradas de Preguntas y Variados de Preguntas. Estos elementos se utilizan como bloques de construcción a partir de los cuales puedes crear tu tarea experimental y estímulos.
Para obtener una visión general de los objetos disponibles en Labvanced, por favor mira este video introductorio:
Los objetos se pueden agregar al marco a través de la barra de herramientas de objetos, que se encuentra a la izquierda del marco. Una lista de todos los objetos que se han colocado en el marco actualmente seleccionado se muestra en el lado derecho del editor bajo la pestaña "Objetos". Los usuarios pueden cambiar el z-index de un objeto (qué objeto se muestra frente a otros), copiar y eliminar objetos.
![Resaltando áreas relevantes en los editores de Tareas con respecto al uso de Objetos.](/content/learn/content_imgs/learn/guide/task-editor/imgs/objects/objects.png)
Los objetos pueden ser utilizados como parte del Sistema de Eventos para que cuando ocurran ciertas acciones los estímulos sean manipulados de alguna manera. Por ejemplo, si deseas que una imagen aumente de tamaño cuando el participante haga clic en ella, eso se maneja a través de un evento.
El "objeto actualmente seleccionado" se puede elegir haciendo clic en él directamente en el marco, o haciendo clic en el respectivo objeto en la lista de objetos. Después de seleccionar un objeto y el modificador apropiado (Prueba Predeterminada, Nivel de Factor, Condición o Prueba Única), se pueden realizar modificaciones directamente en el lienzo o usando el panel "Propiedades del Objeto" en la parte derecha. En este panel, se muestran todas las propiedades del objeto actualmente seleccionado y pueden ser modificadas utilizando los campos de entrada, casillas de verificación, etc. Lee más sobre las Propiedades del Objeto aquí.
Lista de Objetos y Propiedades Personalizadas
Objetos de Medios
Al hacer clic en el primer ícono en el menú lateral de Objetos, aparecerá una lista completa de Objetos de Medios. Aquí es donde puedes agregar estímulos basados en medios como imágenes y videos, pero también funciones avanzadas como grabaciones de audio.
![El menú lateral de objetos de medios](/content/learn/content_imgs/learn/guide/task-editor/imgs/objects/media_menu.png)
La siguiente tabla ofrece una visión general de los Objetos de Medios disponibles en Labvanced:
Objeto de Medios | Descripción |
---|---|
Objeto de Imagen ![]() | El objeto de imagen puede ser utilizado para mostrar una imagen en un marco de lienzo. La imagen puede ser configurada manualmente a través del gestor de archivos, pero también puede ser cambiada dinámicamente durante la ejecución del experimento utilizando eventos y variables (tipo de dato archivo). |
Objeto de Video ![]() | El objeto de video puede ser utilizado para presentar un video en un marco de lienzo. El video puede ser configurado manualmente a través del gestor de archivos, pero también puede ser cambiado dinámicamente durante la ejecución del experimento utilizando eventos y variables (tipo de dato archivo). |
Objeto de Audio ![]() | El objeto de audio puede ser utilizado para presentar un archivo de audio en un marco de lienzo. El archivo de audio puede ser configurado manualmente a través del gestor de archivos, pero también puede ser cambiado dinámicamente durante la ejecución del experimento utilizando eventos y variables (tipo de dato archivo). |
Objeto de Grabación de Audio ![]() | El objeto de grabación de audio actúa como una interfaz visual / manija para grabaciones de sonido durante la ejecución del experimento. La grabación puede ser iniciada y detenida a través de botones, eventos de marco u otros eventos desencadenados por objetos, y puede ser subida al servidor seguro de Labvanced. |
Objeto de Grabación de Video ![]() | Este objeto puede ser utilizado para grabar un video del participante, una grabación de su pantalla, o ambos a la vez. Hay varias opciones que se pueden habilitar/deshabilitar: mostrar el video grabado al participante en vivo o más tarde en el experimento (o no mostrarlo en absoluto), permitir que el participante controle el inicio/detención/subida del video, y determinar dónde se almacena el video como una variable. Usar un objeto de grabación de video también graba audio del participante. |
Objeto de Instantánea de Cámara ![]() | Este objeto puede ser utilizado para tomar una instantánea de la imagen del participante. Para hacer esto, las grabaciones de video deben estar habilitadas para el experimento. Las opciones para mostrar el botón de la cámara, el botón de instantánea y el botón de carga pueden ser ocultadas o mostradas al participante. Los eventos pueden ser utilizados para desencadenar la instantánea de la cámara, o el participante puede controlarlo él mismo. Esta herramienta es útil para verificar la identidad/información demográfica del participante, pero debe ser tratada como información altamente sensible. La instantánea se almacena como una variable de archivo. Nota 1: Grabar un video/imagen de un sujeto o su pantalla puede ser altamente sensible. Por favor asegúrate de que los participantes estén plenamente conscientes de lo que implica el experimento antes de comenzar. Nota 2: Cuando se usa una cámara web de cualquier tipo en un estudio (para rastreo ocular, video, instantánea, etc.), se pedirá a los participantes que seleccionen qué cámara les gustaría usar al comienzo del estudio. Esto permite a los participantes seleccionar una cámara externa conectada si no desean usar un sistema de cámara web incorporado. |
Objeto I-Frame ![]() | El Objeto I-Frame puede ser utilizado para mostrar un I-Frame (sitio web incrustado) dentro del experimento. IMPORTANTE: Para que el I-Frame se muestre, el servidor que controla la URL de destino debe establecer el encabezado http "Access-Control-Allow-Origin" como "*" o debe incluir "labvanced.com" NO establecer el encabezado http "X-Frame-Options" |
Objetos de Forma
Hacer clic en el segundo ícono del menú lateral muestra todos los objetos de forma disponibles.
![El menú lateral de objetos de forma.](/content/learn/content_imgs/learn/guide/task-editor/imgs/objects/shape_objects.png)
La siguiente tabla ofrece una visión general de los Objetos de Forma disponibles en Labvanced:
Objeto de Forma | Descripción |
---|---|
El Objeto InvisibleElement ![]() | El Objeto Invisible nunca es visible para los participantes, pero puede desencadenar eventos, para que los eventos puedan ser desencadenados por eventos del mouse en regiones aparentemente vacías en el lienzo. |
El Objeto de Dibujo en Lienzo ![]() | El elemento de Dibujo en Lienzo permite a los participantes "dibujar" en la pantalla utilizando su mouse, dedo o panel táctil en su dispositivo. El espacio de dibujo puede ser redimensionado si habilitas esta función utilizando las casillas de verificación en la pestaña de Objetos. Los participantes pueden dibujar, borrar y agregar formas como un triángulo, rectángulo o círculo. Las formas pueden ser arrastradas alrededor del dibujo después de ser agregadas. Los participantes también pueden cambiar el color del bolígrafo o de la(s) forma(s). Los investigadores pueden usar esta herramienta para dibujar imágenes estáticas para sus experimentos si así lo desean, desmarcando la casilla etiquetada "permitir dibujo por parte del participante" para que los participantes no puedan dibujar en el cuadro. De cualquier manera, el dibujo se guardará en los archivos Privados de cada participante como una imagen, similar a un objeto de Instantánea de Cámara. Cada barra de herramientas puede ser habilitada o deshabilitada marcando las casillas correspondientes. |
Objeto SVG ![]() | Un SVG puede ser subido al editor de lienzo. Este objeto es popular en estudios de rastreo ocular basados en Labvanced. Un SVG puede tener una forma compleja y ser utilizado como una "máscara" para desencadenar eventos relacionados con el rastreo ocular, como contar el número de fijaciones en un área particular del SVG. |
Objeto Polígono ![]() | Los Objetos Polígono también pueden ser utilizados para estudios de rastreo ocular con el fin de crear una máscara o AOI directamente dentro del editor de Labvanced haciendo clic para crear formas complejas. Este objeto también puede ser utilizado para crear polilíneas. Esta demostración demuestra cómo se pueden utilizar los Objetos Polígono como parte de un estudio de rastreo ocular para contar fijaciones. |
Objetos de Texto
La tercera opción del menú lateral de Objetos es para agregar objetos de texto al editor.
![Ubicación del menú lateral de objetos de texto en el editor.](/content/learn/content_imgs/learn/guide/task-editor/imgs/objects/text_objects_menu.png)
Objetos de Texto | Descripción |
---|---|
Objeto DisplayText ![]() | Este objeto presenta texto y/o variables a los participantes en un marco. Los usuarios pueden escribir y editar textos utilizando el editor de texto "similar a Word" (barra de herramientas) en la parte superior del marco. Las variables pueden ser insertadas en los elementos de texto para que su valor actual se muestre (y se actualice automáticamente) en la pantalla. |
Objeto DisplayHTML ![]() | Este objeto renderiza HTML que has insertado. Agrega este objeto al editor de lienzo y luego, mientras está seleccionado, ve a las Propiedades del Objeto (el panel del lado derecho) y en la parte inferior inserta tu código HTML. |
Al trabajar con el Objeto de Texto en Pantalla, aparecerá un 'Editor de Texto' donde puedes realizar más ediciones relacionadas con el texto. De estas opciones, la opción [x] Variable Vinculada es muy popular, mostrada en la esquina superior izquierda. Esta opción permite esencialmente resaltar texto, vincular una variable a él, de modo que muestre el valor.
Para una visión completa de las opciones/configuraciones mostradas, visita la página del Editor de Texto.
Objetos de Botones y Navegación
- Objeto Botón: Un botón estándar cuyo etiqueta puede ser editada y puede desencadenar eventos utilizando el desencadenador "ButtonClick". Un clic en el botón también puede ser registrado como una variable de respuesta del participante.
- Objeto de Navegación: Este objeto aparece como dos botones con dos eventos asociados pre-creados, permitiendo al sujeto navegar de vuelta al marco anterior o hacia adelante al siguiente marco.
- Objeto de Barra de Progreso: La barra de progreso puede ser utilizada para mostrar el progreso del experimento en porcentajes.
Objetos de Pregunta
- Elemento de Casilla de Verificación: Un elemento de pregunta donde los participantes pueden seleccionar una o más respuestas.
- Elemento de Opción Múltiple: Un elemento de pregunta donde los participantes deben seleccionar solo una opción.
- Escala Likert: Un elemento de pregunta utilizado frecuentemente para indicar el nivel de acuerdo con una afirmación. Los participantes pueden elegir una respuesta que caiga en algún lugar entre dos indicaciones.
- Elemento de Matriz: Un elemento donde se pueden mostrar varias preguntas o afirmaciones como filas. Cada afirmación se responde dentro de la misma escala, mostrada en las columnas.
La propiedad "requerida" de estos objetos puede ser cambiada dinámicamente durante la ejecución del estudio. Los objetos solo se mostrarán como requeridos mientras no estén ocultos (visibilidad = 0).
El orden de las respuestas puede ser aleatorizado para estos objetos utilizando la casilla de verificación "aleatorizar orden de elementos" en la ventana de Propiedades del Objeto. Si deseas registrar el orden en el que se presentan las opciones después de configurarlas como aleatorias, puedes marcar la casilla etiquetada "Vincular Orden a Array." Esto creará una variable de arreglo que almacena el orden de las opciones presentadas para ese elemento, llamada "itemOrderArrVar" por defecto. El arreglo registra el valor entero de las opciones según se define en el editor en el orden en que se muestran de arriba hacia abajo del elemento. Las posiciones y valores de las entradas pueden ser editadas en la pestaña de Variables para cada una de las variables "itemOrderArrVar".
Objetos de Entrada
- Objeto de Entrada: Utilizado para que los participantes inserten respuestas cortas. Este elemento puede recopilar respuestas en forma de números (numérico), texto (cadena), fechas, horas y colores.
- Objeto de Párrafo: Similar al objeto de Entrada, pero utilizado para respuestas más largas. Las respuestas son variables de texto (cadena).
Objetos Variados
- Objeto de Rango: Usando este elemento, los participantes pueden dar una respuesta utilizando una herramienta deslizante. Los usuarios pueden configurar este objeto para mostrar valores numéricos (límite inferior, límite superior y la respuesta del participante como un número sobre el deslizador) o elegir dejarlo en blanco.
- Ocultar la manija inicialmente: Esta opción oculta la manija (el círculo que los participantes deslizan para hacer su respuesta) hasta que el participante haga clic en el objeto. Esto elimina el posible sesgo que podría existir cuando los participantes ven primero la manija en el centro del objeto de rango.
- Objeto de Selección: Un elemento de pregunta donde las respuestas son elegidas de un menú desplegable que el experimentador llena con posibles respuestas.
- Este objeto puede ser traducido a diferentes idiomas.
- Las respuestas disponibles pueden ser cambiadas dinámicamente vinculando el objeto a una variable de arreglo.
- Objeto Ordenable: Una pregunta con varios elementos que pueden ser ordenados utilizando métodos de arrastrar y soltar.
- Objeto de Carga: Los participantes pueden usar este objeto para subir archivos al experimento (que luego se almacenan en el servidor de Labvanced) para que el experimentador acceda a ellos más tarde.
Propiedades del Objeto
Las propiedades del objeto para el objeto actualmente seleccionado se muestran en el lado derecho del editor. Estas propiedades determinan cómo se verán los objetos en el marco para los participantes. Muchas propiedades de objetos pueden ser modificadas entre ensayos, mientras que algunas propiedades (como el nombre del objeto) son fijas y no pueden diferir entre ensayos. Las propiedades que son modificadas (diferentes del valor predeterminado) se indican con un color de fondo gris oscuro. Todas las propiedades que pueden ser modificadas entre ensayos pueden ser modificadas dinámicamente durante la ejecución de eventos utilizando la acción "establecer propiedad del objeto". La propiedad "requerida" de los objetos puede ser cambiada dinámicamente durante la ejecución del estudio. Los objetos solo se mostrarán como requeridos mientras no estén ocultos (visibilidad = 0). Esto permite experimentos muy interactivos y dinámicos. Por favor, consulta la página de "Tablas de Propiedades de Objetos" para un gráfico detallado de todos los tipos de objetos y sus propiedades.
En el Editor de Tareas, la apariencia de los objetos puede ser cambiada para facilitar la edición de tu estudio. Hay 2 propiedades de objeto que te permiten hacer esto: bloquear y ocultar.
- Bloquear: Hacer clic en el pequeño ícono de candado junto al nombre de un objeto en la pestaña de Objetos bloqueará su posición en el marco. Esto previene el movimiento accidental o cambios en el objeto mientras editas el estudio.
- Ocultar: Hacer clic en el pequeño ícono de ojo junto al nombre de un objeto en la pestaña de Objetos ocultará el objeto de la vista en el marco. Esto es útil si tienes múltiples objetos en el marco a la vez y deseas ver solo uno o más a la vez mientras editas.
Ambas propiedades solo están activas mientras editas el estudio. Bloquear o ocultar un objeto en el Editor de Tareas no cambiará cómo ve el participante ese objeto durante el estudio.
Propiedades CSS Personalizadas
Una propiedad CSS es un estilo de un elemento escrito en código HTML. Las propiedades CSS de un elemento pueden ser cambiadas en la pestaña de Propiedades del Objeto haciendo clic en el elemento y marcando la casilla "cambiar propiedades CSS." Se proporciona un código de muestra en texto gris como ejemplo.
Para escribir código personalizado, necesitarás un elemento de referencia, su nombre de selector, un comando y un valor. Para encontrar el nombre de selector del elemento que deseas editar, haz clic derecho sobre el elemento y selecciona "inspeccionar." Esto abrirá la consola en tu dispositivo. Por ejemplo, el selector para un elemento de texto es la letra p.
También necesitarás usar llaves para tu código. Un ejemplo de código para cambiar el color de un elemento de texto es:
p{
background-color:green
}
Mientras propiedades como el color de fondo pueden ser cambiadas fácilmente usando la ventana de propiedades del objeto, hay casos de uso donde te gustaría ser más específico con tus propiedades CSS. Por ejemplo, en elementos de matriz, se pueden usar varias propiedades CSS diferentes para personalizar tu elemento.
Muchas propiedades CSS personalizadas pueden ser añadidas al mismo elemento con múltiples líneas de código.
Si eres nuevo en la codificación o quieres más información sobre CSS, consulta este módulo de MDN.