当前位置:  开发笔记 > 编程语言 > 正文

如何检测A-Frame中何时加载场景?

如何解决《如何检测A-Frame中何时加载场景?》经验,为你挑选了1个好方法。

A-Frame完全加载时是否会触发某些事件?现在我已经设法让我的document.querySelector(".a-enter-vr-button")工作,但只有在将它放在一个setTimeout函数之后,这似乎是一个临时解决方案.因此,如果任何人有任何方法在A-Frame完全加载后使js脚本生效,请告诉我!



1> ngokevin..:

你可以使用这个loaded活动:

document.querySelector('a-scene').addEventListener('loaded', function () {...})

但我们建议您使用组件,这样您就不必处理等待事件设置的事件:

https://aframe.io/docs/0.4.0/guides/using-javascript-and-dom-apis.html#where-to-place-javascript-code-for-a-frame

AFRAME.registerComponent('log', {
  schema: {type: 'string'},
  init: function () {
    var stringToLog = this.data;
    console.log(stringToLog);
  }
});

然后使用HTML中的组件:


  

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有