2017-05-26 4 views
0

私は以下の資産を持っている:-資産項目ロードイベント(フレーム-0.5.0)

<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> 

そしてシーンは、私は、次のと呼ばれることはありませんイベントリスナーとIドンを取り付けたロードされた後、 「Tは、なぜ(モデルのロードが、シーンに示されている)知っている:

document.querySelector('#model-obj').addEventListener('loaded', function() { 
    console.log('loaded'); 
}); 

それが動作するはずドキュメント(https://aframe.io/docs/0.5.0/core/asset-management-system.html#lt-a-asset-item-gt)によります。

+0

聴取するイベントは「モデル読み込み」と呼ばれ、読み込まれません。一般的には、資産ではなくモデルを表すエンティティをリスンする必要があります。 –

答えて

0

これは奇妙です。このコードは、私の作品(私はglTFモデル使用しています):。

<a-assets> 
    <a-asset-item id="duck" src="duck/duck.gltf"></a-asset-item> 
</a-assets> 

と のdocument.getElementById( '鴨')は、addEventListener( 'ロード' 関数を(){ 警報( 'OK' ) })

いくつかのポインタ:

  • あなたは要素を定義した後で、スクリプトの実行されていますか?
  • ネットワークインスペクタで失敗した負荷(HTTP 404、500など)が表示されますか。
  • コンソールのページにJSエラーがありますか?
+0

ご返信ありがとうございます。私はすでに自分で答えを見つけ、それを私の質問にコメントとして加えました。私はモデルロードされたイベントに耳を傾けなければならなかった。 –