-- <* -- @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