local title = root:getChildByName("Text")
local function onError(errorCode)
if errorCode == cc.ASSETSMANAGER_NO_NEW_VERSION then
title:setString("no new version")
elseif errorCode == cc.ASSETSMANAGER_NETWORK then
title:setString("network error")
end
end
local function onProgress( percent )
local progress = string.format("downloading %d%%",percent)
title:setString(progress)
end
local function onSuccess()
title:setString("downloading ok")
end
local pathToSave = ""
local assetsManager = cc.AssetsManager:new("http://192.168.1.119/update/cocos2dx-update-temp-package.zip",
"http://192.168.1.119/update/version",
pathToSave)
assetsManager:retain()
assetsManager:setDelegate(onError, cc.ASSETSMANAGER_PROTOCOL_ERROR )
assetsManager:setDelegate(onProgress, cc.ASSETSMANAGER_PROTOCOL_PROGRESS)
assetsManager:setDelegate(onSuccess, cc.ASSETSMANAGER_PROTOCOL_SUCCESS )
assetsManager:setConnectionTimeout(3)
assetsManager:update()
注意:can not open downloaded zip file 错误可能是服务器文件读取权限问题,修改文件权限可以解决