как я могу записать трогательный след (координаты x и y), когда я касаюсь и двигаюсь на экране телефона? - PullRequest
0 голосов
/ 02 мая 2018

Я использую ionic2 для программирования мобильного приложения. Я хочу записать весь след, когда палец касается и перемещается по экрану. Сначала я использовал

 document.addEventListener('touchmove',touch,false);
но когда касание пальцем и перемещение по экрану, приложение запускает событие TouchMove только один раз, я могу получить только точку, не серия затронутых точек, как я могу это сделать?

1 Ответ

0 голосов
/ 04 мая 2018

Вы можете установить привязки событий для touchstart и touchmove . Эти привязки событий вызовут метод, когда экран будет затронут или перетащен и вернет след координат.

home.html

<ion-content padding>
  <div 
    id="my-div"
    (touchstart)="handlestart($event)"
    (touchmove)="handlemove($event)">
  </div>
</ion-content>

home.ts

export class HomePage {
  handlestart(event) {
    console.log('start: X:' + event.touches[0].pageX + ', Y:' +event.touches[0].pageY);
  }

  handlemove(event) {
    console.log('move: X:' + event.touches[0].pageX + ', Y:' +event.touches[0].pageY);
  }
}

выход

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...