|
|
- PassiveSkillView = PassiveSkillView or BaseClass(BaseItem)
- function PassiveSkillView:__init(parent_wnd, prefab_asset, layer_name)
- self.base_file = "skillUI"
- self.layout_file = "PassiveSkillView"
- self.full_screen = true
- self.ani_right = 400
- self.adjust_mid = {left = 0, right = 650}
-
-
-
- self.model = SkillManager:getInstance()
- self.skillui_model = SkillUIModel:getInstance()
-
-
- self.skill_detail_item = false
- self.skill_list_item = false
-
-
- self:Load()
- end
-
- --清除界面
- function PassiveSkillView:__delete()
- self:Remove()
-
- end
-
- function PassiveSkillView:Load_callback()
- self:LoadSuccess()
- self:InitEvent()
- self:UpdateSkillList()
- end
-
- function PassiveSkillView:Remove()
- if self.skill_detail_item then
- self.skill_detail_item:DeleteMe()
- self.skill_detail_item = false
- end
- if self.skill_list_item then
- self.skill_list_item:DeleteMe()
- self.skill_list_item = false
- end
- end
-
- function PassiveSkillView:LoadSuccess()
-
- local nodes = {
-
- "right/skill_detail_con","mid/skill_list_con",
- }
-
- self:GetChildren(nodes)
- self.skill_detail_item = SkillUIDetailItem.New(self.skill_detail_con, nil, self.maskID)
- self.skill_list_item = SkillUIListItem.New(self.skill_list_con, nil, self.maskID)
- end
-
- function PassiveSkillView:InitEvent()
- local function onBtnClickHandler(target)
-
- end
-
- end
-
- function PassiveSkillView:UpdateSkillList()
- local tabs =
- {
- [1] = "基础被动",
- [2] = "高级被动",
- }
- local function onClickItemCallBack(skill_id)
- self:UpdateSkillInfo(skill_id)
- end
- self.skill_list_item:SetClickCallBack(onClickItemCallBack)
- self.skill_list_item:SetData(self.skillui_model:GetAllPassiveSkillList())
- end
-
- function PassiveSkillView:UpdateSkillInfo(skill_id)
- --测试
- local skill_vo = SkillVo.New(skill_id)
- skill_vo.level = 1
- self.skill_detail_item:SetData(skill_vo,SkillUIDetailItem.UIType.NonePreView)
- end
-
|