Aframe a-sky旋转不更新

时间:2017-07-19 18:58:30

标签: javascript vue.js aframe

我需要你的帮助! 我已经将aframe集成到我的Vue js项目中,在这种特殊情况下我需要来自a-sky元素的旋转数据。当我在浏览器中移动a-sky时,旋转数据不会更新,即使我在aframe检查器中检查它也是如此。

<a-scene embedded>
<a-entity camera  look-controls="reverseMouseDrag: true" position="0 1 3" ></a-entity>
<a-text font="roboto" width="30" align="center" color="#ccc" opacity="1" value="North" position="0 -3 -4"></a-text>
<a-text font="roboto" width="30" align="center" color="#ccc" opacity="1" value="South" position="0 -3 10" rotation="0 -180 0"></a-text>
<a-text font="roboto" width="30" align="center" color="#ccc" opacity="1" value="East" position="8 -3 3" rotation="0 -90 0"></a-text>
<a-text font="roboto" width="30" align="center" color="#ccc" opacity="1" value="West" position="-7 -3 3" rotation="0 -270 0"></a-text>
<a-sky id="sky" :src="getPanoImage" rotation="0 -130 0" :phi-start="getPhi"></a-sky>

我已经设置了我的created()挂钩用于监听​​更改,但由于没有更改,因此侦听器不会触发。

created() {
document.querySelector('#sky').addEventListener('componentchanged', function (evt) {
  if (evt.detail.name === 'rotation') {
    console.log('Camera rotation went from', evt.detail.oldData, 'to', evt.detail.newData);
  }
});

},

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

你没有移动天空,你正在移动相机。