Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aframe a-asset-item加载事件(a-Frame 0.5.0)_Aframe - Fatal编程技术网

Aframe a-asset-item加载事件(a-Frame 0.5.0)

Aframe a-asset-item加载事件(a-Frame 0.5.0),aframe,Aframe,我拥有以下资产: <a-assets> <a-asset-item id="model-obj" src="the-source..."></a-asset-item> <a-asset-item id="model-mtl" src="another-source..."></a-asset-item> </a-assets> 根据文档,它应该可以工作()。这很奇怪。这段代码适合我(但我使用的是glTF模型): 及

我拥有以下资产:

<a-assets>
<a-asset-item id="model-obj" src="the-source..."></a-asset-item>
<a-asset-item id="model-mtl" src="another-source..."></a-asset-item>
</a-assets>

根据文档,它应该可以工作()。

这很奇怪。这段代码适合我(但我使用的是glTF模型):


及 document.getElementById('duck').addEventListener('loaded',function(){ 警报(“正常”) })

几点建议:

  • 您的脚本是否在定义元素后运行
  • 网络检查器是否向您显示未成功加载(HTTP 404、500等)
  • 控制台页面上有JS错误吗

  • 这很奇怪。这段代码适合我(但我使用的是glTF模型):

    
    
    及 document.getElementById('duck').addEventListener('loaded',function(){ 警报(“正常”) })

    几点建议:

    • 您的脚本是否在定义元素后运行
    • 网络检查器是否向您显示未成功加载(HTTP 404、500等)
    • 控制台页面上有JS错误吗

    要侦听的事件称为“已加载模型”,而不是“已加载”。通常,您必须关注表示模型的实体,而不是资产!要侦听的事件称为“模型已加载”,而不是“已加载”。通常,您必须关注表示模型的实体,而不是资产!谢谢你的回复。我自己已经找到了答案,并把它作为对我问题的评论。我不得不听“模型加载”事件。谢谢你的回复。我自己已经找到了答案,并把它作为对我问题的评论。我不得不听“模型加载”事件。
    document.querySelector('#model-obj').addEventListener('loaded', function() {
       console.log('loaded');
    });
    
    <a-assets>
      <a-asset-item id="duck" src="duck/duck.gltf"></a-asset-item>
    </a-assets>