Saltar al contenido principal

SwipePoint()

Representa un punto en una trayectoria de deslizamiento. Se usa con Screen:swipe() y Screen:multiSwipe() para definir hacia dónde se mueve el dedo, a qué velocidad y cuánto tiempo se pausa.

Constructor

SwipePoint(x, y, holdDuration, swipeDuration);

Parámetros

ParameterTypeDefaultDescription
xnumberrequiredLa coordenada x en píxeles de pantalla
ynumberrequiredLa coordenada y en píxeles de pantalla
holdDurationnumber50Cuánto tiempo en milisegundos mantener esta posición
swipeDurationnumber2000Duración en milisegundos (el significado depende de la posición en la lista de deslizamiento)

El significado del parámetro depende de la posición

Los parámetros swipeDuration y holdDuration tienen significados diferentes dependiendo de si el SwipePoint es el primer punto o un punto posterior en la lista de deslizamiento:

Como primer punto:

  • swipeDuration — Retardo inicial antes de que el dedo toque la pantalla (sleep)
  • holdDuration — Mantener en la posición inicial antes de moverse

Como punto posterior:

  • swipeDuration — Duración para viajar desde el punto anterior hasta este punto
  • holdDuration — Mantener en este punto después de llegar

Ejemplo

-- Touch down at (500, 1000) after 1 second delay,
-- hold 50ms, then move to (500, 400) over 2 seconds
Screen:swipe({
SwipePoint(500, 1000, 50, 1000),
SwipePoint(500, 400, 50, 2000),
})

Notas

  • Si swipeDuration es 0, se trata como 1 ms (esencialmente instantáneo)
  • Si holdDuration es 0, no hay mantenimiento en ese punto