Имитация касания экрана пальцем (touch.on)
Объявление
событие_касания = touch.on(горизонтальная_координата, вертикальная_координата)
Параметры
- горизонтальная координата, вертикальная координата
Целые числа; координаты точки касания в текущей повёрнутой системе координат.
Возвращаемое значение
- событие касания
Объект события касания.
Описание
Имитирует касание пальцем указанной точки экрана и возвращает объект события касания для управления этим процессом.
Координаты этой функции интерпретируются в системе координат, инициализированной функциейscreen.init.
Примечание: функция автоматически выделяет и занимает один идентификатор пальца. Число идентификаторов ограничено (около 30); после превышения лимита вызов touch.on или touch.tap вызовет ошибкуfinger pool overflow. Не занимайте одновременно слишком много идентификаторов и своевременно вызывайте метод :off для их освобождения.
Функцию также можно вызвать следующим способом (в этом случае ID пальца должен быть любым числом от 1 до 29, а управлять ID пальца необходимо самостоятельно).
touch.on(идентификатор_пальца, горизонтальная_координата, вертикальная_координата)
Пример
-- Имитирует касание пальцем точки 100, 100, равномерное перемещение к точке 200, 200 и отрыв пальца.
touch.on(100, 100):move(200, 200):off()
touch.on(1, 100, 100) -- Имитирует касание точки 100, 100 пальцем с номером 1.
touch.off(1) -- Отрывает палец с номером 1.