如何在A帧场景初始化/加载时延迟/推迟/控制?

时间:2017-11-18 06:03:23

标签: aframe

我希望A-Frame场景只在我告诉它时开始加载。目前,如果我将<a-scene>放入HTML文件中,它将立即开始初始化。

<a-scene></a-scene>

1 个答案:

答案 0 :(得分:4)

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.

因此,您可以按需启动场景:

JSON.stringify