Aframe 访问从mixin继承的对象的几何体?

Aframe 访问从mixin继承的对象的几何体?,aframe,Aframe,当我有一个很大程度上使用mixin定义的球体时,例如 <a-mixin id="beach-ball" geometry="primitive: sphere; radius: 1"></a-mixin> 。。。这只返回一个空白的几何体属性,这是有意义的,因为实体本身没有定义几何体 然而,在上面的示例中,肯定有一种方法可以请求球的当前半径,即使它是在mixin中定义的 感谢大家的帮助 getAttribute()只要您有最新版本的A-Frame就可以工作 您使用的是哪种

当我有一个很大程度上使用mixin定义的球体时,例如

<a-mixin id="beach-ball" geometry="primitive: sphere; radius: 1"></a-mixin>
。。。这只返回一个空白的几何体属性,这是有意义的,因为实体本身没有定义几何体

然而,在上面的示例中,肯定有一种方法可以请求球的当前半径,即使它是在mixin中定义的


感谢大家的帮助

getAttribute()
只要您有最新版本的A-Frame就可以工作

您使用的是哪种版本的A-Frame?最新版本应与
.getAttribute()
配合使用。如果您使用的是较旧的版本,那么应该使用
.getComputedAttribute()
。啊哈!它一定是旧版本的A-Frame。我更新到0.5.0,并且
getAttribute
似乎工作正常!谢谢:)和
.getComputedAttribute()
如果您有一个旧的(如
0.2.0
<a-entity mixin="beach-ball" id="beach-ball-main"></a-entity>
var ballRadius = document.getElementById('beach-ball-main').getAttribute('geometry').radius;