【发布时间】:2017-11-18 14:03:23
【问题描述】:
我希望 A-Frame 场景只有在我告诉它时才开始加载。目前,如果我将<a-scene> 放入 HTML 文件中,它将立即开始初始化。
<a-scene></a-scene>
【问题讨论】:
标签: aframe
我希望 A-Frame 场景只有在我告诉它时才开始加载。目前,如果我将<a-scene> 放入 HTML 文件中,它将立即开始初始化。
<a-scene></a-scene>
【问题讨论】:
标签: aframe
A-Frame 场景在其自身初始化之前等待其所有子级初始化。所以它自下而上等待每个<a-entity>。在底层,<a-entity> 基于处理加载顺序的<a-node>。当<a-node> 发出loaded 时,父节点就可以开始加载了。 <a-entity> 在附加 + 初始化其所有组件时发出 loaded。
因此,您按需开始一个场景:
<a-scene>
<a-node id="waitOnMe"></a-node>
</a-scene>
document.getElementById('waitOnMe').emit('loaded'); // When you are ready.
【讨论】: