在AFrame中使用raycaster方法refreshObjects()

时间:2017-01-28 00:32:13

标签: javascript aframe

我想知道如何在实体中使用组件的方法 例如:我有一个带有游标和raycaster组件的实体:

<a-entity id=”raycaster_cursor" raycaster="objects: .clickable" cursor=”fuse .....

现在我想使用raycaster组件的refreshObjects()方法。我怎么做? 我只是不理解实体和组件的概念吗?

我试着这样做:

var myCursor = document.querySelector(”#raycaster_cursor");
myCursor.aycaster.refreshObjects();

并且像这样:

var myCursor = document.querySelector(”#raycaster_cursor");
myCursor.components.raycaster.refreshObjects();

但那不起作用。

1 个答案:

答案 0 :(得分:0)

https://aframe.io/docs/0.4.0/core/component.html#accessing-a-component的的方法和 - 属性

// <a-entity foo>
var fooComponent = document.querySelector('[foo]').components.foo;
console.log(fooComponent.barProperty);
fooComponent.bazMethod();