Добавить событие touchmove в элемент холста

Привет,

возможно ли добавить событие touchmove в элемент холста, например: myGamePiece (из школы w3c), чтобы я мог перемещать его, касаясь экрана? Я пробовал что-то вроде этого:

window.addEventListener('load', function(){
    myGamePiece.body.addEventListener('touchmove', function(e){
       ...my code
       e.preventDefault()
    }, false)
}, false)

но журнал консоли показывает мне:

Не удается прочитать свойство addEventListener неопределенного

С уважением


person user4011723    schedule 14.09.2016    source источник
comment
Ваш объект myGamePiece не является элементом страницы, к которому вы можете добавить прослушиватели событий, это просто информация, сгенерированная конструктором component, которая представляет свойства чего-либо, нарисованного на холсте. Чтобы переместить красный квадрат, вы должны зарегистрировать положение canvas события касания, сравнить его с положением и/или границей красного квадрата, отследить и зарегистрировать положение любого события перемещения и перерисовать холст. с красным квадратом, координаты которого следуют за событием типа перемещения. Этот ответ SO может быть вам полезен: stackoverflow.com/a/24958827/4746328   -  person Brian Peacock    schedule 15.09.2016
comment
ссылка — это было полезно   -  person user4011723    schedule 17.09.2016