|
|
- GetGoodsTips = GetGoodsTips or BaseClass(BaseView)
- local GetGoodsTips = GetGoodsTips
-
- function GetGoodsTips:__init()
- self.base_file = "common"
- self.layout_file = "GetGoodsTips"
- self.layer_name = "Activity"
- self.destroy_imm = true
- self.change_scene_close = true
- self.append_to_ctl_queue = false --是否要添加进界面堆栈
- self.need_show_money = false --是否要显示顶部的金钱栏
- self.is_set_zdepth = true
- self.click_bg_toClose = true
- ------------------------
- -- 一级全屏界面:
- self.hide_maincancas = false --隐藏主界面
- self.use_background = true --不一定显示遮罩
- ------------------------
-
- self.model = GoodsModel:getInstance()
- self.get_way_item_list = {}
-
- self.load_callback = function ()
- self:LoadSuccess()
- self:AddEvent()
- end
- self.open_callback = function ( )
- self:OpenSuccess()
- end
- self.close_win_callback = function ( )
- self:Close()
- end
- self.destroy_callback = function ( )
- self:DestroySuccess()
- end
- end
-
- function GetGoodsTips:Open( type_id )
- self.type_id = type_id
- BaseView.Open(self)
- end
-
- function GetGoodsTips:LoadSuccess()
- local nodes = {
- "get_way_bg:raw","ScrollView/Viewport/Content"
- }
- self:GetChildren(nodes)
- lua_resM:setOutsideRawImage(self,self.get_way_bg_raw,GameResPath.GetViewBigBg("tips_comm_bg4"),false)
- end
-
- function GetGoodsTips:AddEvent()
-
- end
-
- function GetGoodsTips:OpenSuccess()
- self:UpdateView()
- end
-
- function GetGoodsTips:UpdateView()
- local function callback( )
- self:Close()
- end
- local basic = GoodsModel:getInstance():GetGoodsBasicByTypeId(self.type_id)
- if basic and basic.getway_url and Trim(basic.getway_url) ~= "[]" then
- local getway = ErlangParser:GetInstance():Parse( basic.getway_url)
- for i,v in ipairs(getway) do
- local item = self.get_way_item_list[i]
- if not item then
- item = self:CreateItem(GetGoodsItem, self.Content, self.layer_name)
- self.get_way_item_list[i] = item
- item:SetPosition(0, -96 * (i - 1))
- end
- item:SetVisible(true)
- item:SetData(v, basic.type_id, callback)
- end
- end
- end
-
- function GetGoodsTips:DestroySuccess( )
- end
|