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
|