我正在使用Aframe 0.7.0。它工作得很好!我的应用程序有摄像头和光标,raycaster与实体相交。
我想禁用游标与任何实体交叉发出的点击事件,但同时我希望其他事件正常工作,如mouseenter等。
我怎样才能做到这一点?如果我遗漏了这个问题所需的任何信息,请告诉我
感谢
答案 0 :(得分:1)
如果我对你的想法是正确的,你应该可以做这样的事情。
tasksState.deleteIn(['completedCount', tasksState.completedCount.indexOf(payload.id)])
addEventListener("click", handler)
在你的组件中有这些,
removeEventListener("click", handler)
您可以使用AFRAME.registerComponent("foo", {
addListeners: function() {
this.el.addEventListener("click", this.handler);
},
removeListeners: function() {
this.el.removeEventListener("click", this.handler);
},
handler: function() {
// whatever response from clicking
}
});
启用点击,并使用其他任何方法停用el.components.foo.addListeners
。
查看我的示例here。右框启用,禁用左侧的点击事件。在控制台中查看。