Я пытаюсь получить продолжительность указателя, когда нажимаю на спрайт с помощью Phaser 3.
sprite.setInteractive();
sprite.on('pointerup', function (pointer) {
console.info(pointer.duration);
});
Приведенный выше код всегда печатает "undefined"
любая помощь?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Чтобы измерить продолжительность события касания на вашем спрайте, попробуйте следующее:
console.info(pointer.upTime-pointer.downTime);
В функции
sprite.on('pointerup', function (pointer) {
console.info(pointer.upTime-pointer.downTime);
});
downTime - это внутренняя метка времени, когда было нажато касание, upTime - для отпускания.
Имя метода входа в тире, правда ?!
@Vadim это знак минус, надо было добавить пробел
Хорошо, я нашел это! Я использую Phaser 3.15.1, атрибута продолжительности нет, но есть атрибуты upTime и downTime. Так что я могу рассчитать это сам.