1.用户进入时,调用 downHeadByUrl(url,userID) 下载头像
url为头像链接地址,userID为用户唯一标识
2.刷新头像时,调用getUserFaceImage(userID) 获取图片纹理
可以用该纹理创建头像
local Image = getUserFaceImage(userID)
local headSp = cc.Sprite:createWithTexture(Image)
3.加载排行榜时,调用createHeadSprite(url,userID)创建头像精灵
创建一个头像精灵,链接不为空下载头像,下载完后更新头像纹理
//单独调用
function createHeadSprite(url,userID)
local sp = cc.Sprite:create("任意头像图片.png")
local function updateHeadImage(userID)
local headImage = getUserFaceImage(userID)
if headImage ~= nil then
sp:setTexture(headImage)
end
end
if url ~= nil and string.len(url) > 0 then
downHeadByUrl(url,userID,updateHeadImage)
end
end
// 下载头像
function downHeadByUrl(url,userID)
if url == nil then
return
end
//存储名字
local headPicName = userID.