Я пытаюсь остановить запуск функции throttledFunction, если не был прослушан прослушиватель событий «fly».Но я не могу изменить переменную this.ballhit из EventListener.
Я не знаю, как передавать переменные между функциями внутри компонента.
AFRAME.registerComponent('ballflyact', {
init: function () {
var el = this.el;
this.ballhit = '';
el.addEventListener('fly', function () {
this.ballhit = true;
});
},
tick: function (t, dt) {
if (!this.ballhit) { return; }
this.throttledFunction(); // Called once a second.
},
});