LoadQueue


模块 hilo/loader/LoadQueue 依赖 hilo/core/Class, hilo/event/EventMixin, hilo/loader/ImageLoader, hilo/loader/ScriptLoader 源码 LoadQueue.js
LoadQueue是一个队列下载工具。

属性概览

属性 定义于
同时下载的最大连接数。默认为2。
LoadQueue

方法概览

方法 定义于
LoadQueue(source:Object)
构造函数。
LoadQueue
add(source:Object|Array):LoadQueue
增加要下载的资源。可以是单个资源对象或多个资源的数组。
LoadQueue
get(id:String):Object
根据id或src地址获取资源对象。
LoadQueue
getContent(id:String):Object
根据id或src地址获取资源内容。
LoadQueue
getLoaded():Uint
获取已下载的资源数量。
LoadQueue
getSize(loaded:Boolean):Number
获取全部或已下载的资源的字节大小。
LoadQueue
getTotal():Uint
获取所有资源的数量。
LoadQueue
start():LoadQueue
开始下载队列。
LoadQueue

属性详情

maxConnections:Int
同时下载的最大连接数。默认为2。

构造函数

LoadQueue(source:Object)
parameters
source:Object — 要下载的资源。可以是单个资源对象或多个资源的数组。

方法详情

add(source:Object|Array):LoadQueue
增加要下载的资源。可以是单个资源对象或多个资源的数组。
parameters
source:Object|Array — 资源对象或资源对象数组。每个资源对象包含以下属性:
  • id - 资源的唯一标识符。可用于从下载队列获取目标资源。
  • src - 资源的地址url。
  • type - 指定资源的类型。默认会根据资源文件的后缀来自动判断类型,不同的资源类型会使用不同的加载器来加载资源。
  • loader - 指定资源的加载器。默认会根据资源类型来自动选择加载器,若指定loader,则会使用指定的loader来加载资源。
  • noCache - 指示加载资源时是否增加时间标签以防止缓存。
  • size - 资源对象的预计大小。可用于预估下载进度。
return
LoadQueue — 下载队列实例本身。
get(id:String):Object
根据id或src地址获取资源对象。
parameters
id:String — 指定资源的id或src。
return
Object — 资源对象。
getContent(id:String):Object
根据id或src地址获取资源内容。
parameters
id:String — 指定资源的id或src。
return
Object — 资源内容。
getLoaded():Uint
获取已下载的资源数量。
return
Uint — 已下载的资源数量。
getSize(loaded:Boolean):Number
获取全部或已下载的资源的字节大小。
parameters
loaded:Boolean — 指示是已下载的资源还是全部资源。默认为全部。
return
Number — 指定资源的字节大小。
getTotal():Uint
获取所有资源的数量。
return
Uint — 所有资源的数量。
start():LoadQueue
开始下载队列。
return
LoadQueue — 下载队列实例本身。