源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

51 rivejä
1.1 KiB

CSGWarOrderItem = CSGWarOrderItem or BaseClass(BaseItem)
local CSGWarOrderItem = CSGWarOrderItem
function CSGWarOrderItem:__init()
self.base_file = "CSGWar"
self.layout_file = "CSGWarOrderItem"
self.model = CSGWarModel:GetInstance()
self:Load()
end
function CSGWarOrderItem:Load_callback()
self.nodes = {
"text:tmp", "line", "click_con:obj",
}
self:GetChildren(self.nodes)
self:AddEvents()
if self.need_refreshData then
self:UpdateView()
end
end
function CSGWarOrderItem:AddEvents( )
local function on_click( )
self.model:Fire(CSGWarConst.REQ_CSGWAR_SCMD, 60112, self.index)
end
AddClickEvent(self.click_con_obj, on_click)
end
function CSGWarOrderItem:UpdateView( )
local cfg = Config.Crossguildwarscene
if cfg and cfg[self.index] then
self.text_tmp.text = string.format("下令前往%s", cfg[self.index].name)
end
end
function CSGWarOrderItem:SetData( index )
self.index = index
if self.is_loaded then
self.need_refreshData = false
self:UpdateView()
else
self.need_refreshData = true
end
end
function CSGWarOrderItem:__delete( )
end