cocos2dx-lua从网络下载图片文件等

---------------------------------------以下是完整的文件下载类,代码开始了--------------------------------------------------

--文件下载,从网络上下载文件

local HttpFileDownLoad = class("HttpFileDownLoad")

--[[构造函数
    url:网络路径
    id:任务id,用于回调时区分任务
--]]

local mInstance = nil

function HttpFileDownLoad:getInstance()
    if mInstance == nil then
        mInstance = HttpFileDownLoad.new()
    end
    return mInstance
end

function HttpFileDownLoad:ctor()
    self:initData()
end

function HttpFileDownLoad:initData()
    self.status = "wait"
    self.path = nil
    self.parentFolder = "res"

    self:setSaveFolder("resource")
end

function HttpFileDownLoad:sendHttpRequest(url, id , callBackFunc)
    self.url = url
    self.id = id
    self.onCallBackFunc = callBackFunc

    self:execute()
end

function HttpFileDownLoad:setCallBackFunc(callBackFunc)
    self.onCallBackFunc = callBackFunc
end

--设置加载成功后的回调
function HttpFileDownLoad:onSuccess(func)
    self.onSuccessFunc = func
    return self
end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值