【发布时间】:2019-02-03 10:48:26
【问题描述】:
在这个组件代码中,我试图使用一个事件来选择名为“name”的变量的含义 选择哪个实体将在用户观看时复制另一个实体轮换。
不同的事件会导致不同的轮换。
所以事件 1 表示 name 等于 querySelector 对象 A
然后我试图让行获得它自己的旋转并将其赋予名称的(到)动画,然后开始 通过向 name 发射 moveobject 来实现 name 的动画。
但是,在投入大量时间试图解决这个问题后,我目前被困在这个问题上。帮忙?
AFRAME.registerComponent("comp", {
init: function () {
let name = {}
this.el.addEventListener("event1", (e) => {
name = document.querySelector('#objectA');
console.log('event1')
// line 13? comp.emit('rowstart)
});
this.el.addEventListener("event2", (e) => {
name = document.querySelector('#objectB');
console.log('event2')
});
let row = document.querySelector('#rowA');
row.addEventListener('rowstart', function (e) {
var rotation = row.getAttribute('rotation')
name.setAttribute('animation', {
to: {
x: rotation.x,
y: rotation.y,
z: rotation.z - 30
}
})
name.emit('moveobject')
});
}
});
我应该提到,下面的这个链接是我的代码在仅复制旋转时的样子,而不是使用事件来选择将旋转的实体https://glitch.com/edit/#!/copy-rotation?path=index.html:37:8(已编辑)
【问题讨论】:
标签: aframe