Zum Hauptinhalt springen

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

ParameterTypStandardBeschreibung
xnumbererforderlichDie x-Koordinate in Bildschirm-Pixeln
ynumbererforderlichDie y-Koordinate in Bildschirm-Pixeln
holdDurationnumber50Wie lange in Millisekunden an dieser Position gehalten wird
swipeDurationnumber2000Dauer 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 gelangen
  • holdDuration — 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 swipeDuration 0 ist, wird es als 1 ms behandelt (im Wesentlichen sofort)
  • Wenn holdDuration 0 ist, gibt es an diesem Punkt kein Halten