49 lines
1.1 KiB
Plaintext
49 lines
1.1 KiB
Plaintext
autoImport("BaseTip");
|
|
TabNameTip = class("TabNameTip" ,BaseTip)
|
|
|
|
TabNameTip.MaxWidth = 300;
|
|
|
|
function TabNameTip:ctor(prefabName, stick, side, offset)
|
|
TabNameTip.super.ctor(self, prefabName, stick.gameObject);
|
|
|
|
self.stick = stick;
|
|
self.side = side;
|
|
self.offset = offset;
|
|
|
|
self:InitTip();
|
|
end
|
|
|
|
function TabNameTip:InitTip()
|
|
self.tabName = self:FindComponent("TabName", UILabel)
|
|
self.tabBack = self:FindComponent("Back", UISprite)
|
|
|
|
-- self.closeComp = self:FindGO("Main"):GetComponent(CloseWhenClickOtherPlace);
|
|
-- self.closeComp.callBack = function ()
|
|
-- TipManager.Instance:CloseTabNameTip()
|
|
-- end
|
|
self:CancelTween()
|
|
end
|
|
|
|
function TabNameTip:SetData(data)
|
|
self.tabName.text = data
|
|
self.tabBack:ResetAndUpdateAnchors()
|
|
|
|
self:CancelTween()
|
|
|
|
self.dispearTween = LeanTween.delayedCall(2, function ()
|
|
TipManager.Instance:CloseTabNameTip()
|
|
end)
|
|
end
|
|
|
|
function TabNameTip:DestroySelf()
|
|
TabNameTip.super.DestroySelf(self)
|
|
self:CancelTween()
|
|
end
|
|
|
|
function TabNameTip:CancelTween()
|
|
if self.dispearTween then
|
|
self.dispearTween:cancel();
|
|
self.dispearTween = nil
|
|
end
|
|
end
|