2017-08-09 22 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 :) –