on-placed-handler.js 504 B

123456789101112131415161718
  1. AFRAME.registerComponent('on-placed-handler', {
  2. init() {
  3. this.fox = document.querySelector('#fox')
  4. this.listeners = {
  5. onPlaced: this.onPlaced.bind(this),
  6. }
  7. this.el.addEventListener('placed', this.listeners.onPlaced)
  8. },
  9. remove() {
  10. this.el.removeEventListener('placed', this.listeners.onPlaced)
  11. },
  12. onPlaced() {
  13. this.fox.emit('start-animation')
  14. document.querySelector('#recorder').classList.remove('hidden')
  15. },
  16. })