Chuyển tới nội dung chính

! Chạm một lần (touch.tap)

Khai báo

touch.tap(x, y [, holdMs, waitAfterMs ])

Tham số

  • x, y
    Số nguyên. Tọa độ điểm chạm trong hệ tọa độ hiện đã xoay.
  • holdMs
    Số nguyên, không bắt buộc. Thời gian từ lúc chạm xuống đến lúc nhấc lên, tính bằng mili giây. Mặc định: 30.
  • waitAfterMs
    Số nguyên, không bắt buộc. Thời gian chờ thêm sau khi thao tác chạm hoàn tất, tính bằng mili giây. Mặc định: 0.

Mô tả

Mô phỏng một lần chạm tại vị trí đã chỉ định.
Lời gọi này có thể yield; luồng khác có thể chạy trước khi hàm trả về.
Lưu ý: Trong khi gọi, một ID ngón tay được tự động cấp phát và chiếm dụng. Kích thước nhóm có giới hạn (khoảng 30). Nếu vượt quá giới hạn rồi gọi lại touch.on hoặc touch.tap, lỗi finger pool overflow sẽ được đưa ra. Tránh chiếm dụng đồng thời quá nhiều ID ngón tay và giải phóng chúng kịp thời bằng :off.

Ví dụ

touch.tap(100, 100) -- chạm tại vị trí 100,100

touch.tap(100, 100, 300) -- nhấn tại 100,100, giữ 0,3 giây rồi nhấc lên

touch.tap(100, 100, 300, 1000) -- nhấn 0,3 giây, nhấc lên rồi chờ thêm 1 giây