Zum Hauptinhalt springen

Fingerkontakt mit dem Bildschirm simulieren (touch.on)

Deklaration

Touch-Ereignis = touch.on(X-Koordinate, Y-Koordinate)

Parameter

  • X-Koordinate, Y-Koordinate
    Ganzzahl; Koordinaten des zu berührenden Punkts im aktuellen gedrehten Koordinatensystem

Rückgabewert

  • Touch-Ereignis
    Touch-Ereignisobjekt

Beschreibung

Simuliert den Kontakt eines Fingers an der angegebenen Bildschirmposition und gibt ein Touch-Ereignisobjekt zurück, mit dem dieser Touch-Vorgang gesteuert werden kann.
Die Koordinatenparameter dieser Funktion werden durch das von screen.init initialisierte Koordinatensystem beeinflusst.
Hinweis: Diese Funktion weist automatisch eine Finger-ID zu und belegt sie. Die Anzahl der Finger-IDs ist begrenzt (etwa 30). Wird nach Überschreiten des Limits erneut touch.on oder touch.tap aufgerufen, wird der Fehler finger pool overflow ausgelöst. Belege daher nicht gleichzeitig zu viele Finger-IDs und gib sie rechtzeitig mit :off frei.
Diese Funktion kann auch in der folgenden Form aufgerufen werden (die Finger-ID muss dabei eine beliebige Zahl im Bereich 1 ~ 29 sein; die Finger-ID muss in dieser Form selbst verwaltet werden):

touch.on(Finger_ID, X-Koordinate, Y-Koordinate)

Beispiel

-- Einen Finger am Punkt 100, 100 auf den Bildschirm setzen, gleichmäßig zum Punkt 200, 200 bewegen und dann loslassen
touch.on(100, 100):move(200, 200):off()

touch.on(1, 100, 100) -- Finger mit der Nummer 1 am Punkt 100, 100 auf den Bildschirm setzen
touch.off(1) -- Finger mit der Nummer 1 loslassen