Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Control que puede determinar cómo responde la aplicación después de que pase una determinada cantidad de tiempo.
Description
Los temporizadores pueden, por ejemplo, determinar cuánto tiempo aparece un control o cambiar otras propiedades de un control después de que haya transcurrido una determinada cantidad de tiempo.
Nota:
En Power Apps Studio, los temporizadores solo se ejecutan en modo de vista previa.
Propiedades importantes
Duración : cuánto tiempo se ejecuta un temporizador en milisegundos. El máximo es de 24 horas expresado en milisegundos. El valor predeterminado es de 60 segundos.
OnTimerEnd : acciones que se deben realizar cuando un temporizador termina de ejecutarse.
Repetir : indica si un temporizador se reinicia automáticamente cuando termina de ejecutarse.
Propiedades adicionales
Alinear : la ubicación del texto en relación con el centro horizontal de su control.
AutoPause : indica si el control de temporizador se pausa automáticamente si el usuario navega a otra pantalla.
Inicio automático : indica si el control de temporizador se inicia automáticamente cuando el usuario navega a la pantalla que contiene ese control.
BorderColor : color del borde de un control.
BorderStyle : indica si el borde de un control es Sólido, Discontinuo, Punteado o Ninguno.
BorderThickness : grosor del borde de un control.
Color : color del texto de un control.
DisplayMode : indica si el control permite la entrada del usuario (Editar), solo muestra datos (Vista) o está deshabilitado (Deshabilitado).
DisabledBorderColor : color del borde de un control si la propiedad DisplayMode del control está establecida en Deshabilitado.
DisabledColor : color del texto de un control si su propiedad DisplayMode está establecida en Deshabilitado.
DisabledFill : color de fondo de un control si su propiedad DisplayMode está establecida en Deshabilitado.
Relleno : color de fondo de un control.
FocusedBorderColor : color del borde de un control cuando se centra el control.
FocusedBorderThickness : el grosor del borde de un control cuando el control se centra.
Fuente : el nombre de la familia de fuentes en la que aparece el texto.
FontWeight : peso del texto en un control: Negrita, Semibold, Normal o Más claro.
Alto : distancia entre los bordes superior e inferior de un control.
HoverBorderColor : color del borde de un control cuando el usuario mantiene el puntero del mouse en ese control.
HoverColor : color del texto de un control cuando el usuario mantiene el puntero del mouse sobre él.
HoverFill : color de fondo de un control cuando el usuario mantiene el puntero del mouse sobre él.
Cursiva : indica si el texto de un control es cursiva.
OnSelect : acciones que se deben realizar cuando el usuario pulsa o hace clic en un control.
OnTimerStart : acciones que se deben realizar cuando se inicia la ejecución de un temporizador.
PressedBorderColor : color del borde de un control cuando el usuario pulsa o hace clic en ese control.
PressedColor : color del texto de un control cuando el usuario pulsa o hace clic en ese control.
PressedFill : color de fondo de un control cuando el usuario pulsa o hace clic en ese control.
Restablecer : indica si un control se revierte a su valor predeterminado.
Tamaño : tamaño de fuente del texto que aparece en un control.
Start : indica si se inicia el temporizador.
Tachado : indica si una línea aparece a través del texto que aparece en un control.
TabIndex : orden de navegación del teclado en relación con otros controles.
Texto : texto que aparece en un control o que el usuario escribe en un control.
Información sobre herramientas: texto explicativo que aparece cuando el usuario mantiene el puntero sobre un control.
Subrayado : indica si una línea aparece bajo el texto que aparece en un control.
Visible : indica si un control aparece o está oculto.
Ancho : distancia entre los bordes izquierdo y derecho de un control.
X : distancia entre el borde izquierdo de un control y el borde izquierdo de su contenedor primario (pantalla si no hay ningún contenedor primario).
Y : la distancia entre el borde superior de un control y el borde superior del contenedor primario (pantalla si no hay ningún contenedor primario).
Funciones relacionadas
Examples
Mostrar una cuenta atrás
Agregue un temporizador y asígnele el nombre Countdown.
¿No sabe cómo agregar, asignar un nombre y configurar un control?
Establezca la propiedad Duration del temporizador en 10000 y sus propiedades Repeat y Autostart en true.
(opcional) Haga que el temporizador sea más fácil de leer estableciendo su propiedad Height en 160, su propiedad Width en 600 y su propiedad Size en 60.
Agregue una etiqueta y establezca su propiedad Text en esta fórmula:
"Número de segundos restantes: " & RoundUp(10-Countdown.Value/1000, 0)¿Desea más información sobre la función RoundUp u otras funciones?
La etiqueta muestra cuántos segundos permanecen antes de que se reinicie el temporizador.
Animar un control
Agregue un temporizador y asígnele el nombre FadeIn.
¿No sabe cómo agregar, asignar un nombre y configurar un control?
Establezca la propiedad Duration del temporizador en 5000, su propiedad Repeat en true y su propiedad Text en Animación de alternancia.
(opcional) Haga que el temporizador sea más fácil de leer estableciendo su propiedad Height en 160, su propiedad Width en 600 y su propiedad Size en 60.
Agregue una etiqueta, establezca su propiedad Text para mostrar Welcome! y establezca su propiedad Color en esta fórmula:
ColorFade(Color.BlueViolet, FadeIn.Value/5000)¿Desea más información sobre la función ColorFade u otras funciones?
Seleccione el botón del temporizador para iniciar o detener la animación. El texto de la etiqueta se atenua en blanco, vuelve a la intensidad completa y repite el proceso.
Directrices de accesibilidad
Las mismas directrices para el control Button se aplican al control Timer si los usuarios pueden interactuar con él.
Temporizadores en segundo plano
Los temporizadores en segundo plano se ejecutan automáticamente y están ocultos. Úselos en un rol auxiliar en el que el tiempo transcurrido sea de poco interés para el usuario. Por ejemplo, puede actualizar los datos cada minuto o mostrar un mensaje de notificación solo durante una determinada cantidad de tiempo.
Los temporizadores en segundo plano deben tener su propiedad Visible establecida en false para que estén ocultas a todos los usuarios.
Consideraciones de tiempo
Si se ejecuta automáticamente un temporizador , considere si los usuarios tienen tiempo suficiente para leer y usar contenido. Es posible que los usuarios de teclado y lector de pantalla necesiten más tiempo para reaccionar a un evento con tiempo.
Cualquiera de estas estrategias es suficiente:
- Permitir que los usuarios cancele el evento con tiempo.
- Permitir que los usuarios ajusten el límite de tiempo antes de que comience.
- Advertir 20 segundos antes de que expire el límite de tiempo y proporcione una manera fácil de ampliar el límite.
Algunos escenarios están exentos de estos requisitos. Obtenga más información en la guía de WCAG 2.0 para los límites de tiempo.
Compatibilidad con lector de pantalla
Si un temporizador desencadena cambios en la pantalla actual, use una región activa para indicar a los usuarios del lector de pantalla qué ha cambiado.
Nota:
Si el temporizador está visible y en ejecución, los lectores de pantalla anunciarán el tiempo transcurrido cada cinco segundos.
No use la propiedad Text de un control para información importante y sensible al tiempo. Los lectores de pantalla no anunciarán cambios en Texto.
Para temporizadores interactivos: