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 del Estímulo
      • Corrección de Respuesta
      • Objetos
      • Eventos
      • Variables
      • Asistente de Tareas
      • Sistema de Pruebas
      • 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 Equilibrio
      • Seguimiento Ocular
      • 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

        • Tempos de Estímulo Precisos
        • Estudios Multi-Usuario
        • Seguimiento de Cabeza en Labvanced | Guía
    • TABS PRINCIPALES DE LA APLICACIÓN

      • Resumen: Tabs Principales
      • Tablero
      • Mis Estudios
      • Estudios Compartidos
      • Mis Archivos
      • Biblioteca de Experimentos
      • Mi Cuenta
      • Licencia y Servicios
    • TABS DE ESTUDIO

      • Resumen: Tabs Específicos 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
        • Seguimiento ocular en una tarea
        • Seguimiento de Cabeza en una Tarea
        • Estudios Multi-Usuario
      • Configuraciones
      • Variables
      • Medios
      • Textos y Traducir
      • Lanzar y Participar
      • Gestión de Sujetos
      • Vista de Datos y Exportar
        • Vista de Datos y Selección de Variables y Tareas (Versión ANTIGUA)
        • Accediendo a Grabaciones (Versión ANTERIOR)
  • Videos
    • Resumen del Video
    • 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
    • Paradigma de Parpadeo de Ceguera al Cambio
    • Estudio de Ejemplo de Seguimiento Ocular
    • Estudio de Seguimiento Ocular en Lactantes
    • Estudio de Captura Atencional con Seguimiento del Ratón
    • Presentación Visual Serial Rápida
    • Estudio de ChatGPT
    • Demostración de Seguimiento Ocular: SVGs como AOIs
    • Demostración Multiusuario: Mostrar los Cursores de los Sujetos
    • Gamepad / Controlador de 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 Variables
  • FAQ
    • Características
    • Política de Soporte y Directrices
    • Seguridad y Privacidad de Datos
    • Licencias
    • Precisión de Labvanced
    • Uso Programático y API
    • Uso de Labvanced sin Conexión
    • Solución de Problemas
    • Preguntas sobre la Creación de Estudios
  • Archivo del Boletín
  • 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.