资源管理系统

活动

由于 <a-assets><a-asset-item> 是 A-Frame 中的节点,当他们说完成加载时,他们将发出 loaded 事件。

活动名称 描述
loaded 所有资源都已加载,或资源已超时。
timeout 资源超时。

加载个人资源的进度

<a-asset-item>

<a-asset-item> 调用 three.js FileLoader 。我们可以将 <a-asset-item> 用于任何文件类型。完成后,它将使用文本响应设置其 data 成员。

活动名称 描述
error 获取错误。事件详细信息包含 xhrXMLHttpRequest 实例。
progress 在进展中发布。事件详细信息包含 xhrXMLHttpRequest 实例,loadedBytestotalBytes
loaded src 指向的资源被加载。

<img>

图像是标准的 DOM 元素,因此我们可以监听标准的 DOM 事件。

活动名称 描述
load 图像已加载。

HTMLMediaElement

音频和视频资源是 17 世纪 。浏览器触发这些元素上的特定事件; 为方便起见,请注意:

活动名称 描述
error 加载资源时出错。
loadeddata 进展。
progress 进展。

A-Frame 使用这些进度事件,比较浏览器缓冲的时间与资源的持续时间,以检测资源何时加载。