|
|
- -- <*
- -- @Author: huangcong
- -- @Description: 源能转盘记录item
- -- *>
- PowerTurnTableRecordItem = PowerTurnTableRecordItem or BaseClass(BaseItem)
- local PowerTurnTableRecordItem = PowerTurnTableRecordItem
-
- function PowerTurnTableRecordItem:__init(parent_wnd,prefab_asset,layer_name)
- self.base_file = "powerTurnTable"
- self.layout_file = "PowerTurnTableRecordItem"
- self.parent_wnd = parent_wnd
- self.layer_name = layer_name
- self.node_height = 0
- self.model = PowerTurnTableModel:getInstance()
- self:Load()
- end
-
- function PowerTurnTableRecordItem:Load_callback()
- local nodes = {
- "content:tmp",
- }
- self:GetChildren(nodes)
-
-
- self:AddEvents()
- if self.need_refreshData then
- self:UpdateView()
- end
- end
-
- function PowerTurnTableRecordItem:AddEvents( )
-
- end
-
- function PowerTurnTableRecordItem:SetData( data, sub_type )
- self.data = data
- self.sub_type = sub_type
- self.pos_y = pos_y
- if self.is_loaded then
- self.need_refreshData = false
- self:UpdateView()
- else
- self.need_refreshData = true
- end
- return self.node_height
- end
-
- function PowerTurnTableRecordItem:UpdateView( )
- self.node_height = 0
- local str = "恭喜%s,获得了%sx%s!"
- local goods_name = GoodsModel:getInstance():getGoodsName(self.data.goods_id, true)
- self.content_tmp.text = string.format(str, HtmlColorTxt(self.data.role_name, "#ffffff"), goods_name, self.data.num)
- self.node_height = self.content_tmp.preferredHeight + 8
- end
-
- function PowerTurnTableRecordItem:GetRecordHeight( )
- return self.node_height
- end
-
- function PowerTurnTableRecordItem:StartAction(height)
- self:StopAction()
- local action_time = 0.5
- local action = cc.MoveBy.New(action_time, 0, -height)
- cc.ActionManager:getInstance():addAction(action, self.transform)
- end
-
- function PowerTurnTableRecordItem:StopAction()
- cc.ActionManager:getInstance():removeAllActionsFromTarget(self.transform)
- end
-
- function PowerTurnTableRecordItem:__delete( )
-
- end
|