Files
tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLLCellWWWProgress.lua

51 lines
1.2 KiB
Lua
Raw Normal View History

2020-07-04 14:41:25 +08:00
-- 界面元素对象
local csSelf = nil
local transform = nil
local Label
local ProgressBar
-- 属性值变量
local mData = nil
local uiCell = {}
function uiCell.init(go)
transform = go.transform
csSelf = transform:GetComponent("CLCellLua")
Label = getChild(transform, "Label"):GetComponent("UILabel")
ProgressBar = getChild(transform, "Progress Bar"):GetComponent("UISlider")
end
function uiCell.show(go, data)
mData = data
NGUITools.SetActive(ProgressBar.gameObject, true)
Label.text = ""
InvokeEx.cancelInvokeByUpdate(uiCell.refresh)
uiCell.refresh()
end
function uiCell.refresh()
if (mData == nil or mData.www == nil) then
NGUITools.SetActive(ProgressBar.gameObject, false)
Label.text = ""
return
end
-- Label.text = PStr.b():a(mData.url):a("..."):a(mData.www.progress*100):a("%"):e()
Label.text = PStr.b():a(math.floor(mData.www.downloadProgress * 100)):a("%"):e()
ProgressBar.value = mData.www.downloadProgress
InvokeEx.invokeByUpdate(uiCell.refresh, 0.02)
end
function uiCell.OnDisable()
InvokeEx.cancelInvokeByUpdate(uiCell.refresh)
end
function uiCell.getdata()
return mData, uiCell
end
------------------------------------
return uiCell