69 lines
1.7 KiB
Lua
69 lines
1.7 KiB
Lua
do
|
|
local pName;
|
|
local csSelf;
|
|
local transform;
|
|
local table;
|
|
local cellPrefab;
|
|
|
|
local wwwList = ArrayList();
|
|
local wwwMap = {};
|
|
|
|
local PanelWWWProgress = {};
|
|
function PanelWWWProgress.init(go)
|
|
pName = go.name;
|
|
csSelf = go;
|
|
transform = csSelf.transform;
|
|
table = getChild(transform, "AnchorBottomLeft", "Table");
|
|
cellPrefab = getChild(table, "00000").gameObject;
|
|
table = table:GetComponent("UITable");
|
|
|
|
CLVerManager.self:setWWWListner(PanelWWWProgress.onAddWWW, PanelWWWProgress.onRmWWW);
|
|
end
|
|
|
|
function PanelWWWProgress.setData(pars)
|
|
end
|
|
|
|
function PanelWWWProgress.show()
|
|
csSelf.panel.depth = CLUIInit.self.PanelWWWProgressDepth;
|
|
end
|
|
|
|
function PanelWWWProgress.initCell(go, data)
|
|
local cell = go:GetComponent("CLCellLua");
|
|
cell:init(data, nil);
|
|
end
|
|
|
|
function PanelWWWProgress.hide()
|
|
end
|
|
|
|
function PanelWWWProgress.refresh()
|
|
CLUIUtl.resetList4Lua(table, cellPrefab, wwwList, PanelWWWProgress.initCell, true, false, 0);
|
|
end
|
|
|
|
function PanelWWWProgress.procNetwork(cmd, succ, msg, pars)
|
|
end
|
|
|
|
function PanelWWWProgress.onAddWWW(www, path, url)
|
|
local d = {}
|
|
d.www = www;
|
|
d.path = path;
|
|
d.url = url;
|
|
wwwList:Add(d);
|
|
wwwMap[url] = d;
|
|
|
|
PanelWWWProgress.refresh();
|
|
end
|
|
|
|
function PanelWWWProgress.onRmWWW(url)
|
|
local d = wwwMap[url];
|
|
if (d ~= nil) then
|
|
wwwList:Remove(d);
|
|
end
|
|
wwwMap[url] = nil;
|
|
|
|
PanelWWWProgress.refresh();
|
|
end
|
|
|
|
--------------------------------------------
|
|
return PanelWWWProgress;
|
|
end
|