0
私はカスタムコンポーネントを使用して色を循環させようとしています。Aframe:配列を使用して色を循環させる
<script>
AFRAME.registerComponent('floor-cycle', {
init: function() {
var sceneEl = document.querySelector('a-scene');
var floorEl = sceneEl.querySelector('#floor')
status = 1;
floorEl.addEventListener('click', function() {
if(status==1) {
floorEl.setAttribute('color', 'red'); status = 2
}
else if(status==2) {
floorEl.setAttribute('color', 'blue'); status = 3;
}
else if(status==3) {
floorEl.setAttribute('color', 'green'); status = 1
}
}
);
}
});
</script>
コンポーネントはステータスを使用してクリックイベントのカラー属性を設定しますが、これは非効率的です。これはステータスではなく配列を使用して実装できますか?
デモ - https://codepen.io/MannyMeadows/pen/GWzJRB