SwipePoint()
Stellt einen Punkt in einem Wischpfad dar. Wird mit Screen:swipe() und Screen:multiSwipe() verwendet, um festzulegen, wohin sich der Finger bewegt, wie schnell und wie lange er pausiert.
Konstruktor
SwipePoint(x, y, holdDuration, swipeDuration);
Parameter
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
| x | number | erforderlich | Die x-Koordinate in Bildschirm-Pixeln |
| y | number | erforderlich | Die y-Koordinate in Bildschirm-Pixeln |
| holdDuration | number | 50 | Wie lange in Millisekunden an dieser Position gehalten wird |
| swipeDuration | number | 2000 | Dauer in Millisekunden (Bedeutung hängt von der Position in der Wischliste ab) |
Parameterbedeutung hängt von der Position ab
Die Parameter swipeDuration und holdDuration haben unterschiedliche Bedeutungen, je nachdem, ob der SwipePoint der erste Punkt oder ein nachfolgender Punkt in der Wischliste ist:
Als erster Punkt:
swipeDuration— Anfangsverzögerung, bevor der Finger aufsetzt (sleep)holdDuration— An der Startposition halten, bevor bewegt wird
Als nachfolgender Punkt:
swipeDuration— Dauer, um vom vorherigen Punkt zu diesem Punkt zu gelangenholdDuration— An diesem Punkt halten nach dem Ankommen
Beispiel
-- 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),
})
Hinweise
- Wenn
swipeDuration0ist, wird es als1ms behandelt (im Wesentlichen sofort) - Wenn
holdDuration0ist, gibt es an diesem Punkt kein Halten