Tiếp theo, thực hiện kéo và thả, chúng ta sẽ duy trì một danh sách các đối tượng có khả năng kéo chỉ đơn giản bằng cách ghi lại x và vị trí y. Chúng tôi sẽ sử dụng sự kiện touchmove như trước, và cập nhật danh sách cần thiết khi sự kiện này được phát hiện. Chúng tôi cho thấy làm thế nào để làm điều này với một đối tượng đầu tiên, và sau đó chúng ta sẽ xem xét nhiều đối tượng nơi mà mọi thứ có được một ít phức tạp hơn.
Đầu tiên, trong hàm init của chúng tôi, chúng tôi sẽ xác định vị trí ban đầu của đối tượng có khả năng kéo của chúng tôi, cùng với chiều rộng của nó và Chiều cao. Chúng tôi cũng sẽ đính kèm một chức năng xử lý sự kiện cho đối tượng có khả năng kéo của chúng tôi, cho các sự kiện touchmove. Khi sự kiện này xảy ra, chúng ta sẽ gọi một chức năng cảm ứng phát hiện để xác định xem các liên lạc là đủ gần để đối tượng của chúng tôi. Nếu có, sau đó chúng tôi sẽ cập nhật các đối tượng với sự phối hợp của các liên lạc, và vẽ lại bức tranh.
đang được dịch, vui lòng đợi..
