源战役客户端
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

79 linhas
1.9 KiB

CSMainAppointOtherRecordView = CSMainAppointOtherRecordView or BaseClass(BaseView)
local CSMainAppointOtherRecordView = CSMainAppointOtherRecordView
function CSMainAppointOtherRecordView:__init()
self.base_file = "csMain"
self.layout_file = "CSMainAppointOtherRecordView"
self.layer_name = "Activity"
self.destroy_imm = true
self.use_background = true
self.change_scene_close = true
self.hide_maincancas = true --是否隐藏主界面
self.append_to_ctl_queue = false --是否要添加进界面堆栈
self.need_show_money = false --是否要显示顶部的金钱栏
self.click_bg_toClose = true
self.model = CSMainModel:getInstance()
self.role_item_list = {}
self.load_callback = function ()
self:LoadSuccess()
self:AddEvent()
end
self.open_callback = function ( )
self:OpenSuccess()
end
self.destroy_callback = function ( )
self:DestroySuccess()
end
end
function CSMainAppointOtherRecordView:Open(vo)
self.data = vo
BaseView.Open(self)
end
function CSMainAppointOtherRecordView:LoadSuccess()
local nodes = {
"bg:raw", "roleCon",
"des:tmp",
}
self:GetChildren(nodes)
lua_resM:setOutsideRawImage(self,self.bg_raw,GameResPath.GetViewBigBg("cs_main_other_record_bg"))
self.des_tmp.text = "该界面展示玩家为<#ffffff>本期合服对象服务器官员</color>"
end
function CSMainAppointOtherRecordView:AddEvent()
end
function CSMainAppointOtherRecordView:OpenSuccess()
self:UpdateView()
end
function CSMainAppointOtherRecordView:UpdateView( )
for k,v in pairs(self.role_item_list) do
v:SetVisible(false)
end
for i,v in ipairs(self.data) do
local item = self.role_item_list[i]
if not item then
item = CSMainAppointRoleItem.New(self.roleCon)
self.role_item_list[i] = item
end
item:SetVisible(true)
item:SetData(v)
end
end
function CSMainAppointOtherRecordView:DestroySuccess( )
for i, v in ipairs(self.role_item_list) do
v:DeleteMe()
end
self.role_item_list = {}
end