2017-05-04 5 views
0
<a-sphere color="#EF2D5E" material="color:#EF2D5E;src:#abc" geometry="primitive:sphere;" src="#abc"></a-sphere> 

Die Textur Arbeiten und Referenzen "#abc" in a-Assets entfernen.AFrame Textur

Wenn ich jetzt ändern, um das src-Attribut auf:

src="" 

Die Textur nicht zu ändern scheint. Wenn ich das Attribut entferne, wird es schwarz.

A-Frame 0.5.0

Beispiel: https://codepen.io/msj121/pen/JNrWxg

Antwort

1

in Ihrem HTML ...

<a-sphere color="#EF2D5E" 
      material="color:#EF2D5E; 
        src:#abc" 
      geometry="primitive:sphere;" 
      src="#abc"></a-sphere> 

... beachten Sie, dass Sie sowohl eine src Attribut haben, und eine material.src Eigenschaft . Das sind eigentlich die gleichen Dinge: src="#foo" ist eine Abkürzung für material="src: #foo;". Ich bin nicht sicher, was passiert, wenn Sie versuchen, beide zu setzen, aber es könnte Probleme verursachen. Also würde ich eine davon auswählen und dabei bleiben.

Je nachdem, welche Sie wählen, können Sie die Textur in eine dieser beiden Möglichkeiten unset:

el.setAttribute('material', {src: ''}); 
el.setAttribute('src', ''); 

Wenn keinem dieser Arbeit, werden Sie wahrscheinlich einen Fehler gefunden haben; bitte report it on GitHub. :)

+0

Leider sieht es wie ein Fehler aus, ich habe eine codepen.io-Referenz hinzugefügt und wird ablegen. Das Materialattribut wurde durch einen flushToDOM-Aufruf erstellt. – msj121