ComposeShowTips = ComposeShowTips or BaseClass(EquipShowTips) local ComposeShowTips = ComposeShowTips function ComposeShowTips:LoadSuccess() EquipToolTips.LoadSuccess(self) self.replaceBtn = self.strengthBtn self.replace_btn_text = self:GetChildTexts({"layout/normal/btn_conta/strengthBtn/Text"}) self.replace_btn_text.text = "替换" SetSizeDelta(self.transform,ScreenWidth,ScreenHeight) end function ComposeShowTips:Open(dynamic, x, y, off_callback, replace_callback) self.dynamic = dynamic self.pos_x = x self.pos_y = y self.off_callback = off_callback self.replace_callback = replace_callback BaseView.Open(self) end function ComposeShowTips:InitEvent() local function onBtnClickHandler(target) if target == self.takeBtn then if self.off_callback ~= nil then self.off_callback() else ComposeModel:getInstance():Fire(ComposeEvent.COMPOSE_GOODS_OFF, self.dynamic.goods_id) end elseif target == self.replaceBtn then if self.replace_callback ~= nil then self.replace_callback() end end self:Close() end AddClickEvent(self.takeBtn, onBtnClickHandler) AddClickEvent(self.strengthBtn, onBtnClickHandler) end --按钮显示 function ComposeShowTips:SetBtns() for i,v in ipairs(self.btn_list) do v:SetActive(false) end local btn_list = {} table.insert(btn_list, self.takeBtn) table.insert(btn_list, self.replaceBtn) for i,v in ipairs(btn_list) do v:SetActive(true) end self.btn_conta.sizeDelta = Vector2(self.btn_conta.sizeDelta.x, #btn_list * 60 + 10) end