Aframe - Получить ширину и высоту текстового компонента <a-text> - PullRequest
0 голосов
/ 28 июня 2018

У меня проблемы с получением высоты / ширины текстового компонента фрейма в моем пользовательском компоненте фрейма. Текст появляется в моей сцене, я могу console.log со свойствами 'geometry' и 'material'. Однако свойства geometry.layout не определены, хотя я вижу это в своем console.log! Свойства 'layout' содержат высоту и ширину, что мне и нужно. Как я могу получить их? Спасибо за вашу помощь.

    const label = document.createElement('a-text');

    label.setAttribute('id', 'label');
    label.setAttribute('position', '0 0 0');
    label.setAttribute('value', 'Label test');
    label.setAttribute('color', 'black');

    label.addEventListener('object3dset', () => {
      const { material, geometry } = label.object3D.children[0];

      // Property geometry.layout is 'undefined' !!!
      console.log('LAYOUT', geometry.layout);
      console.log('LAYOUT_HEIGHT', geometry.layout.height);
      console.log('LAYOUT_WIDTH', geometry.layout.width);

      material.alphaTest = 0.5;
      material.transparent = true;
      material.depthTest = false;
      material.depthWrite = false;

    });
...