2017-08-09 3 views
0

私は非常にJavaスクリプトとhtmlの新機能です。 以下は私が書いたものであり、マーカーが検出されたときに始まるように原始的であることを望んでいました。 しかし、ブラウザでhtmlにアクセスするとすぐに音が鳴ります。<a-sound>マーカーが検出されたときにキックが始まらない

<a-marker type="pattern" url="pat/ban.patt"> 
     <a-entity> 
     <a-image id="obj0" rotation="-90 0 0" src="#banto" width="5" height="5"></a-image> 
     <a-entity position="-0.75 1 1" rotation="-90 0 0" text-geometry="value: Head of the cleark; bevelEnabled: false; bevelSize: 0.008; bevelThickness: 0.08; size: 0.25;" material="color: cyan;"></a-entity> 
     <a-sound src="#bantoSound" autoplay="true"></a-sound> 
     </a-entity> 
    </a-marker> 

マーカーが検出された場合にのみ示されているが....

と同じように動作しません?

答えて

0

autoplay:trueは、エンティティがDOMにロードされるたびにサウンドが鳴ります。

私はあなたが自動再生を無効にする場合、またはシーンのロードすべての音、そしてマーカーが表示されているとき、あなたはそれをアクティブに停止勧め:

if(document.querySelector("a-marker").object3D.visible == true){ 
    // play the sound 
} 
+0

は再びあなたの巨大な助けのためにどうもありがとうございます。だから私はこのスクリプトを追加する必要があり、私がマーカーをキャッチすると、サウンドが再生されます。わかった。ありがとうございました!!! –

+0

@KkMmあなたがまだ質問をしていない場合は、anwserをマークすること自由に:) –

関連する問題