【问题标题】:How do I delay/defer/control when an A-Frame scene initializes/loads?当 A-Frame 场景初始化/加载时,如何延迟/延迟/控制?
【发布时间】:2017-11-18 14:03:23
【问题描述】:

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

<a-scene></a-scene>

【问题讨论】:

    标签: aframe


    【解决方案1】:

    A-Frame 场景在其自身初始化之前等待其所有子级初始化。所以它自下而上等待每个&lt;a-entity&gt;。在底层,&lt;a-entity&gt; 基于处理加载顺序的&lt;a-node&gt;。当&lt;a-node&gt; 发出loaded 时,父节点就可以开始加载了。 &lt;a-entity&gt; 在附加 + 初始化其所有组件时发出 loaded

    因此,您按需开始一个场景:

    <a-scene>
      <a-node id="waitOnMe"></a-node>
    </a-scene>
    
    document.getElementById('waitOnMe').emit('loaded');  // When you are ready.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-03
      • 2020-05-10
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-08
      相关资源
      最近更新 更多