75 lines
1.7 KiB
Lua
75 lines
1.7 KiB
Lua
|
--=======================
|
|||
|
--以下脚本以废弃,由XUiEmojiItemEx代替
|
|||
|
--=======================
|
|||
|
--[[
|
|||
|
local XUiEmojiItem = XClass(nil, "XUiEmojiItem")--表情面板里面的item
|
|||
|
|
|||
|
function XUiEmojiItem:Ctor(rootUi, ui)
|
|||
|
self.RootUi = rootUi
|
|||
|
self.GameObject = ui.gameObject
|
|||
|
self.Transform = ui.transform
|
|||
|
|
|||
|
XTool.InitUiObject(self)
|
|||
|
self:InitAutoScript()
|
|||
|
|
|||
|
self.ClickCallBack = nil
|
|||
|
end
|
|||
|
|
|||
|
-- auto
|
|||
|
-- Automatic generation of code, forbid to edit
|
|||
|
function XUiEmojiItem:InitAutoScript()
|
|||
|
self.SpecialSoundMap = {}
|
|||
|
self:AutoAddListener()
|
|||
|
end
|
|||
|
|
|||
|
|
|||
|
function XUiEmojiItem:AutoAddListener()
|
|||
|
self.AutoCreateListeners = {}
|
|||
|
XUiHelper.RegisterClickEvent(self, self.BtnEmoji, self.OnBtnEmojiClick)
|
|||
|
end
|
|||
|
-- auto
|
|||
|
function XUiEmojiItem:OnBtnEmojiClick()--发送表情
|
|||
|
if self.ClickCallBack then
|
|||
|
local content = tostring(self.EmojiId)
|
|||
|
self.ClickCallBack(content)
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
function XUiEmojiItem:Refresh(emojiData)
|
|||
|
self.EmojiData = emojiData
|
|||
|
self.EmojiId = self.EmojiData:GetEmojiId()
|
|||
|
local icon = emojiData:GetEmojiIcon()
|
|||
|
if icon ~= nil then
|
|||
|
self.RImgEmojiD:SetRawImage(icon)
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
function XUiEmojiItem:SetClickCallBack(cb)
|
|||
|
self.ClickCallBack = cb
|
|||
|
end
|
|||
|
|
|||
|
function XUiEmojiItem:Show()
|
|||
|
if self.GameObject:Exist() then
|
|||
|
self.GameObject:SetActiveEx(true)
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
function XUiEmojiItem:Hide()
|
|||
|
if self.GameObject:Exist() then
|
|||
|
self.GameObject:SetActiveEx(false)
|
|||
|
self.TimeObj.gameObject:SetActiveEx(false)
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
function XUiEmojiItem:ShowTimeLabel(showStr)
|
|||
|
if showStr and showStr ~= "" then
|
|||
|
self.TimeObj.gameObject:SetActiveEx(true)
|
|||
|
self.TimeLable.text = showStr
|
|||
|
else
|
|||
|
self.TimeObj.gameObject:SetActiveEx(false)
|
|||
|
end
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
return XUiEmojiItem
|
|||
|
]]
|