_Loader

用来管理文件下载。 全部展开

只读属性展开

  • + finishCount: number

    已完成下载的资源文件的数量。

    示例

        print(loader.finishCount)
  • + finishSize: number

    已完成下载的资源文件的总字节数。

    示例

        print(loader.finishSize)
  • + progress : number

    刷新当前下载任务,并返回下载进度。

    示例

        print(loader.progress)
  • + progressDL : number

    下载进度。

    示例

        print(loader.progressDL)
  • + resCount: number

    下载的资源文件的数量。

    示例

        print(loader.resCount)
  • + resSize: number

    下载的资源文件的总字节数。

    示例

        print(loader.resSize)

属性展开

  • + cookie : string

    设置当前下载任务的cookie,默认为空。

    示例

        loader.cookie = "access_token=123456"
  • + lowPriority: bool

    设置当前的下载任务是否是低优先级。

    示例

        loader.lowPriority= false
  • + name: string

    设置当前下载任务下载完成后保存到本地时的文件名,只适用于下载任务中只有一个文件的情况,系统默认情况下会根据下载路径自动生成文件名。

    示例

        loader.name = "water.sen"
  • + pause : bool

    是否暂停当前的下载任务。

    示例

        loader.pause = false
  • +

    priority: number

    设置下载优先级。

    示例

        loader.priority = 3

构造方法展开

  • + function _Loader() : _Loader

    示例

        loader = _Loader.new()

公共方法展开

  • + function beginRecord( listenImage : boolean )

    监听要下载的资源。

  • + function endRecord( )

    停止监听要下载的资源。

    • 参数
    • 无。
      • 示例
    •  sample/loader-loadxxx.lua
  • + function getFinishedReses( ) : string []

    获得已经下载完成的资源文件列表。

    • 参数
    • 无。
      • 示例
    •  loader = _Loader.new()
      loader:getFinishedReses( )
  • + function getReses( ) : string []

    获得下载的资源文件列表。

    • 参数
    • 无。
      • 示例
    •  loader = _Loader.new()
      loader:getReses( )
  • + function getUnfinishedReses( ) : string []

    获得未下载完成的资源文件列表。

    • 参数
    • 无。
      • 示例
    •  loader = _Loader.new()
      loader:getUnfinishedReses( )
  • + function listen( obj : Object )

    监听下载。

    • 参数
    • obj: 监听对象。
      • 示例
    •  sample/loader-listen.lua
  • + function load(filename : string [] )

    开始下载指定文件。

    • 参数
    • filename : 为文件名。
      • 示例
    •  loader = _Loader.new()
      loader:load('image.bmp', 'image2.bmp')
  • + function loadAll()

    开始下载所有文件。

    示例

        loader = _Loader.new()
    loader:loadAll()
  • + function loadGroup( string: groupname[, string: groupname2][,string: groupname3]... )

    下载指定的一个或多个组里的资源文件。

    • 参数
    • groupname: 组名称。
      • 示例
    •  loader = _Loader.new()
      loader:loadGroup( 'needed', 'sen1' )
  • + function loadHttp(url : string, filename : string )

    开始下载指定文件。

    • 参数
    • url:文件下载的地址。
    • filename : 本地保存的文件名。
      • 示例
    •  loader = _Loader.new()
      loader:loadHttp('http://www.fancyengine.com/res/1.bmp', 'image2.bmp')
  • + function loadNeeded()

    开始下载所有Needed的文件。

    示例

        loader = _Loader.new()
    loader:loadNeeded()
  • + function onFinish(finishfunc : function)

    设置下载完成的回调函数。

    • 参数
    • finishfunc:回调函数。该回调函数类型为function()。
      • 示例
    •  local ld = _Loader.new()
      ld:onFinish(function()
      print('finished')
      end)
  • + function onProgress(progressfunc : function)

    设置更新下载进度时的回调函数。

    • 参数
    • progressfunc:回调函数。该回调函数类型为function(progress : float)。
    • progress:下载进度。
      • 示例
    •  local ld = _Loader.new()
      ld:onProgress(function(p)
      print('current progress is '..p)
      end)
  • + function stop( )

    停止下载。

    • 参数
    • 无。
      • 示例
    •  loader = _Loader.new()
      loader:stop( )
问题反馈(登录才可以发表哦!)