Aframe 帧状态组件-渲染资源

Aframe 帧状态组件-渲染资源,aframe,Aframe,我想知道如何管理框架状态组件中的资产 在列表的示例中 <a-entity bind-for="for: shoppingItem; in: shoppingList; key: name"> <template> <a-entity bind__text="value: shoppingItem.name" data-amount="{{ shoppingItem.amount }}"></a-entity>

我想知道如何管理框架状态组件中的资产

在列表的示例中

<a-entity bind-for="for: shoppingItem; in: shoppingList; key: name">
  <template>
    <a-entity bind__text="value: shoppingItem.name"
              data-amount="{{ shoppingItem.amount }}"></a-entity>
  </template>
</a-entity>
并计划用每个资产的src和id填充这些资产数组,那么src不会将其发送到实体,并出现以下错误:

无法读取null的属性“match” 在FileLoader.load(aframe master.js:28912) 在HTMLElement.value处(aframe master.js:57743) 在HTMLElement.wrappedMethod(aframe master.js:59621)

我试过


这也不管用

绑定仅适用于实体。将运行时状态绑定器与资产预加载系统一起使用是没有意义的


绑定仅适用于实体。将运行时状态绑定器与资产预加载系统一起使用是没有意义的


啊,好吧,那么您不能使用此系统动态预加载资产?也就是说,我有一个预装图像的菜单,然后选择一个预装资产的“游戏”。没有动态预装资产这样的事情。预加载意味着它是在场景运行并阻止场景渲染之前下载的。动态表示场景正在运行时。您可以设置src url。如果需要,您可以设置自己的加载屏幕,如果需要,可以手动侦听资产加载。啊,好的,那么您不能使用此系统动态预加载资产?也就是说,我有一个预装图像的菜单,然后选择一个预装资产的“游戏”。没有动态预装资产这样的事情。预加载意味着它是在场景运行并阻止场景渲染之前下载的。动态表示场景正在运行时。您可以设置src url。如果需要,可以设置自己的加载屏幕,如果需要,可以手动侦听资产加载。
      <a-assets bind-for="for: asset; in: assets; key: id">
        <template>
            <a-asset-item response-type="arraybuffer" bind__src="asset.src" bind__id="value: asset.id" />
        </template>
      </a-assets>
initialState: {
  hotspots: [],
  assets: [{src: 'https://example.com/assets/logo.png' , id: 'logo'}]
},