- 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 错误可能是服务器文件读取权限问题,修改文件权限可以解决