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
| Parameter | Type | Default | Description |
|---|---|---|---|
| x | number | required | La coordenada x en píxeles de pantalla |
| y | number | required | La coordenada y en píxeles de pantalla |
| holdDuration | number | 50 | Cuánto tiempo en milisegundos mantener esta posición |
| swipeDuration | number | 2000 | Duració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 puntoholdDuration— 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
swipeDurationes0, se trata como1ms (esencialmente instantáneo) - Si
holdDurationes0, no hay mantenimiento en ese punto