labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guía
    • COMENZANDO

      • Editor de Tareas
      • Presentación de Estímulos
      • Corrección de Respuestas
      • Objetos
      • Eventos
      • Variables
      • Asistente de Tareas
      • Sistema de Ensayos
      • Diseño del Estudio
        • Tareas
        • Bloques
        • Sesiones
        • Grupos
    • TEMAS DESTACADOS

      • Diseño de Experimentos
        • Creando un Estudio
        • Patrones de marco de datos
      • Aleatorización y Balance
      • Seguimiento Ocular
        • Presentación de Estímulos en una Tarea de Seguimiento Ocular
        • Cómo Elegir la Configuración de Calibración para Seguimiento Ocular
        • Configuración del Seguimiento Ocular en una Tarea
        • Grabación y Exportación de Datos de Mirada
        • Uso de Formas como Áreas de Interés (AOI) para el Seguimiento Ocular
        • La Experiencia de Calibración del Participante
      • Cuestionarios
      • Aplicación de Escritorio
      • Estudios de Muestra
      • Reclutamiento de Participantes
      • Acceso a la API
        • REST API
        • API de Webhook
        • API de WebSocket
      • Otros Temas

        • Tiempos de Estímulos Precisos
        • Estudios Multi-Usuario
        • Seguimiento de Cabeza en Labvanced | Guía
    • Pestañas PRINCIPALES de la APLICACIÓN

      • Resumen: Pestañas Principales
      • Tablero
      • Mis Estudios
      • Estudios Compartidos
      • Mis Archivos
      • Biblioteca de Experimentos
      • Mi Cuenta
      • Licencia y Servicios
    • PESTAÑAS DE ESTUDIO

      • Resumen: Pestañas Específicas del Estudio
      • Diseño del Estudio
        • Tareas
        • Bloques
        • Sesiones
        • Grupos
      • Editor de Tareas
        • Controles de Tareas
        • El Sistema de Pruebas
        • Marcos de Canvas y Página
        • Objetos
        • Tablas de Propiedades de Objetos
        • Variables
        • Tablas de Variables del Sistema
        • El Sistema de Eventos
        • Funciones del Editor de Texto
        • Opciones de Seguimiento Ocular en el Editor de Tareas
        • Seguimiento de Cabeza en una Tarea
        • Estudios Multi-Usuario
      • Configuraciones
      • Variables
      • Media
      • Textos y Traducción
      • Lanzar y Participar
      • Gestión de Sujetos
      • Vista de Datos y Exportación
        • Vista de Datos y Selección de Variables y Tareas (Versión ANTIGUA)
        • Accediendo a Grabaciones (Versión ANTERIOR)
  • Videos
    • Descripción general de videos
    • Comenzando en Labvanced
    • Creando tareas
    • Videos de elementos
    • Eventos y variables
    • Temas avanzados
  • Guías
    • Introducción
    • Tarea de Stroop
    • Tarea de decisión léxica
    • Tarea de indicación de mirada de Posner
    • Parámetro de parpadeo de ceguera al cambio
    • Estudio de seguimiento ocular de muestra
    • Estudio de seguimiento ocular en infantes
    • Estudio de captura atencional con seguimiento del mouse
    • Presentación visual serial rápida
    • Estudio de ChatGPT
    • Demostración de seguimiento ocular: SVG como AOIs
    • Demostración multiusuario: Mostrar los cursores de los sujetos
    • Controlador de gamepad / joystick - Configuración básica
    • Estudio de aplicación de escritorio con integración de EEG
    • Balanceo de grupos entre sujetos y configuración de variable
  • Preguntas frecuentes
    • Funciones
    • Política y guías de soporte
    • Seguridad y privacidad de datos
    • Licencias
    • Precisión de Labvanced
    • Uso programático y API
    • Uso de Labvanced sin conexión
    • Resolución de problemas
    • Preguntas sobre la creación de estudios
  • Archivo de boletines
  • Documentos
  • Aula
Objeto Temporizador mostrado en un marco de experimento de Labvanced que muestra un temporizador de cuenta regresiva en formato MM:SS

Objeto Temporizador

El Objeto Temporizador muestra un temporizador visible de cuenta regresiva o de cuenta hacia arriba en la pantalla durante un ensayo. Se integra completamente con el sistema de eventos de Labvanced: controla el temporizador utilizando acciones StartTimer, PauseTimer y ResetTimer, y genera activadores cuando comienza, se pausa, finaliza o cruza un límite de un segundo completo. El valor actual del tiempo está disponible como una variable legible y escribible, lo que facilita ramificar la lógica del experimento según el tiempo transcurrido o restante.

Tabla de Contenidos

  • Agregar el Objeto Temporizador
  • Asistente de Configuración del Temporizador
  • Propiedades del Objeto
  • Controlar el Temporizador con Acciones
  • Activación de Eventos desde el Temporizador
  • Usar el Tiempo Actual como Variable
  • Lectura Adicional

Agregar el Objeto Temporizador

En la barra de herramientas del editor de tareas, abre el grupo Buttons & Navigation y selecciona Timer para agregar un Objeto Temporizador al marco actual.

Barra de herramientas del editor de tareas de Labvanced con el Objeto Temporizador destacado en el grupo Botones y Navegación

Cuando agregas el elemento, se abre automáticamente un Asistente de Configuración del Temporizador. Puedes completar el asistente para preconfigurar el temporizador y agregar eventos comunes en un paso, o hacer clic en Skip para configurar todo manualmente.


Asistente de Configuración del Temporizador

El asistente de configuración abarca las opciones de configuración más comunes y puede añadir eventos iniciales opcionalmente.

Diálogo del Asistente de Configuración del Temporizador mostrando Configuración, Direccionalidad, Visualización y Agregar Estos Eventos
OpciónDescripción
Duración del Temporizador (segundos)Establece cuánto tiempo se ejecuta el temporizador. Ingresa un número entero positivo. El valor predeterminado es 60 segundos.
DireccionalidadCount down comienza en la duración y cuenta hacia 0. Count up comienza en 0 y cuenta hacia la duración.
Mostrar décimas de segundoCuando está marcado, el temporizador se muestra en formato MM:SS.T en lugar de MM:SS.
Iniciar temporizador al comienzo del marcoAgrega un evento que se activa StartTimer automáticamente cuando comienza el marco.
Saltar al siguiente marco cuando el temporizador termineAgrega un evento que se activa Jump to Next Frame cuando se activa el disparador TimerEnded.

Puedes omitir cualquiera de los eventos automáticos y configurarlos manualmente en el editor de eventos.


Propiedades del Objeto

Todas las configuraciones a continuación se encuentran en el panel de Propiedades del Objeto cuando se selecciona el Objeto Temporizador.

Configuraciones del temporizador

PropiedadPredeterminadoDescripción
Duration (seconds)60La duración total durante la cual funciona el temporizador, en segundos.
DirectionalityCuenta regresivaCount down comienza en la duración y cuenta hacia 0. Count up comienza en 0 y cuenta hacia la duración.
Show tenths of a secondApagarCuando está activado, el temporizador se muestra en formato MM:SS.T. Cuando está apagado, se muestra en formato MM:SS. No modificable a través de eventos en tiempo de ejecución.

Note: Current Time (seconds) no aparece en el panel de Propiedades, pero es legible y escribible en tiempo de ejecución a través de la acción Set Object Property en el sistema de eventos. Ver Usar el Tiempo Actual como Variable.

Panel de Propiedades del Objeto para un Objeto Temporizador mostrando duración, tiempo actual y campos de cuenta hacia arriba

Estilo

PropiedadQué controla
VisibilityOpacidad de 0 (invisible) a 1 (totalmente visible).
Border-SizeAncho del borde en píxeles. El valor predeterminado es 0 (sin borde).
Border-ColorColor del borde. No tiene efecto visible cuando Border-Size es 0.
BG-ColorRelleno de fondo de la caja delimitadora. Activa Transparent para eliminar el relleno.
RoundnessRedondeo de las esquinas de 0 (esquinas afiladas) a 1 (redondeo máximo: una elipse en elementos rectangulares, un círculo en elementos cuadrados).

CSS Personalizado

Marca Change CSS Properties en la sección Estilo para revelar el área de texto de CSS. Escribe allí reglas CSS estándar. Labvanced asigna automáticamente cada regla al objeto seleccionado, por lo que tus selectores solo afectan el DOM interno de ese elemento.

Estilizando la visualización del tiempo

Dirígete a span para cambiar la fuente, color, tamaño o peso de la lectura del tiempo:

span {
  font-size: 3em;
  color: #c0392b;
  font-family: "Courier New", monospace;
  font-weight: bold;
  letter-spacing: 0.05em;
}

Objeto Temporizador con CSS personalizado aplicado que muestra fuente y contenedor estilizados
Modificaciones al estilo del Objeto Temporizador a través de CSS usando el panel de Propiedades del Objeto.

Nota sobre la precedencia de propiedades

El color de fondo, el borde y el radio de borde establecidos en el panel de Estilo se aplican como estilos en línea en el elemento, que tienen prioridad sobre las reglas CSS personalizadas. Si necesitas que el CSS personalizado sobrescriba un valor del panel de Estilo, añade !important a tu regla. Para estas tres propiedades, generalmente es más sencillo usar los controles del panel de Estilo.


Controlando el Temporizador con Acciones

Utiliza la acción Control Element en el sistema de eventos para controlar el temporizador programáticamente.

AcciónQué hace
StartTimerInicia el temporizador desde su posición actual. Si el temporizador estaba pausado, se reanuda desde donde se detuvo.
PauseTimerPausa el temporizador en su posición actual sin reiniciarlo.
ResetTimerDetiene el temporizador y reinicia Current Time a su posición inicial: duración para cuenta regresiva, 0 para cuenta hacia arriba.

Ejemplo: iniciar el temporizador automáticamente cuando comienza el marco

Disparador: On Frame Start
Acción: Control Element → Set Target: tu Objeto Temporizador → StartTimer

Ejemplo: pausar el temporizador cuando se hace clic en un botón

Disparador: On Mouse Click → Set Target: tu botón de pausa
Acción: Control Element → Set Target: tu Objeto Temporizador → PauseTimer


Activación de Eventos desde el Temporizador

El Objeto Temporizador genera los siguientes disparadores, que puedes usar como la condición "cuándo" en cualquier evento.

DisparadorCuándo se activa
TimerStartedCuando StartTimer es llamado y el temporizador comienza a funcionar.
TimerPausedCuando PauseTimer es llamado y el temporizador se detiene.
TimerEndedCuando el temporizador alcanza su fin: 0 para cuenta regresiva, o la duración para cuenta hacia arriba.
TimerThresholdSe activa una vez cada vez que el temporizador cruza un límite de un segundo completo mientras está en funcionamiento. Usa esto para ejecutar lógica en intervalos regulares de un segundo.

Ejemplo: avanzar al siguiente marco cuando el temporizador termine

Disparador: Media Object Trigger → Set Target: tu Objeto Temporizador → Execute on: TimerEnded
Acción: Jump to Next Frame

Ejemplo: registrar una variable cada segundo

Disparador: Media Object Trigger → Set Target: tu Objeto Temporizador → Execute on: TimerThreshold
Acción: Set / Record Variable → tu variable de grabación


Usar el Tiempo Actual como Variable

La propiedad Current Time (seconds) es un valor de tiempo de ejecución legible y escribible. Puedes usar la acción Set Object Property para leer el tiempo actual en otra variable, o para buscar el temporizador a una posición específica.

Esto hace posible:

  • Registrar el tiempo exacto restante cuando un participante responde
  • Ramificar el flujo del experimento según cuánto tiempo ha transcurrido
  • Sincronizar dos temporizadores escribiendo el mismo valor en ambos

Ejemplo: registrar el tiempo restante en la respuesta

Disparador: On Key Press → Set Target: tu tecla objetivo
Acción 1: Set / Record Variable → crear una variable (por ejemplo, time_at_response), fuente del valor: Object Property → Set Target: tu Objeto Temporizador → Current Time (seconds)
Acción 2: Jump to Next Frame

Configuración del evento con una acción de Establecer / Registrar Variable leyendo el valor de Tiempo Actual de un Objeto Temporizador

Lectura Adicional

Sistema de Eventos

Cómo están estructurados los disparadores y acciones en Labvanced. Esencial para conectar las acciones StartTimer, PauseTimer y ResetTimer y responder a los disparadores TimerEnded o TimerThreshold.

Trabajando con Variables

Cómo crear, configurar y registrar variables. Cubre las opciones de grabación que necesitas al leer el Tiempo Actual en una variable de respuesta.

Todos los Objetos

Un índice completo de todos los objetos disponibles en el editor de experimentos de Labvanced, incluidos elementos de visualización, entrada, medios y grabación.