首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改A资产上的'src‘不会更新材料

更改A资产上的'src‘不会更新材料
EN

Stack Overflow用户
提问于 2018-11-29 00:00:07
回答 2查看 374关注 0票数 0

我使用的是A-frame 0.8.2,并且没有得到我期望的行为。当我更改我的资源的来源时,它不会刷新使用该来源的内容。例如:

代码语言:javascript
复制
<a-scene>
<a-assets>
    <img id="myPicture" src="myPicture.jpg">
<a-assets>

<a-sky id="sky" src="#myPicture"></a-sky>

</a-scene>

   JS: $("#sky")[0].setAttribute("src", "myPicture2.jpg");

现在,我的a-sky仍然显示"myPicture",即使检查器显示myPicture2。有什么办法解决这个问题吗?在我的应用程序中,我不希望更改资产的id。

EN

回答 2

Stack Overflow用户

发布于 2018-11-29 02:47:32

我建议使用两个不同的img并更改实体上的src

代码语言:javascript
复制
<a-scene>
  <a-assets>
    <img id="myPicture" src="myPicture.jpg">
    <img id="myPicture2" src="myPicture2.jpg">
  <a-assets>
<a-sky src="#myPicture"></a-sky>
</a-scene>

 JS: $("a-sky")[0].setAttribute("src", "#myPicture2");
票数 0
EN

Stack Overflow用户

发布于 2019-01-16 22:31:43

我所做的是:

从Sky中删除源

jQuery(场景).find(‘#’+ skyId ).attr('src','');

更新物料

jQuery(场景).find(‘#’+ Img360assetId).attr('src',url);

再次设置id

jQuery(场景).find( '#‘skyId).attr('src',’#‘+ Img360assetId);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53523488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档