Я пытаюсь определить, закончилось ли видео 360 в формате mp4 перед отображением btn1, который был скрыт.
<a-videosphere id="videosphere1"
rotation="0 180 0"
visible="true"
src="#vid1"
show-btn-when-ended="target: #btn1"
autoplay = "true">
</a-videosphere>
Кнопка для отображения
<a-entity
id="btn1"
geometry = "primative: plane"
position = "-0.8 3 -12.3"
rotation = "0 -1 -3"
scale = "12.5 25 1"
visible = "false"
text = "align:center; width: 6; wrapCount:100; color:black;
value: CLICK HERE"
go-toScene-onCLick>
</a-entity>
Скрипт не работает. Невозможно изменить атрибут, видимый на true с JavaScript
AFRAME.registerComponent('show-btn-when-ended', {
init: function () {
el = this.el;
this.showBtn= this.showBtn.bind(this);
el.addEventListener('ended', this.showBtn);
},
showBtn: function(evt) {
console.log('in window.showBtn');
var videosphere1 = document.querySelector("#videosphere1")
var btn1 = document.querySelector('#btn1');
btn1.setAttribute('visible', 'true');
console.log("Show Button");
}
})