|
|
-
- --个性化聊天界面
- ChatCustomTextView = ChatCustomTextView or BaseClass(BaseView)
- function ChatCustomTextView:__init()
- self.base_file = "chat"
- self.layout_file = "chatCustomTextView"
- self.layer_name = "UI"
- self.destroy_imm = true
- self.use_background = true
- self.click_bg_toClose = true
- self.change_scene_close = true
- self.background_alpha = 0
- self.model = ChatModel:getInstance()
- self.load_callback = function ()
- self:LoadSuccess()
- self:InitEvent()
- end
- self.open_callback = function ()
- self.titleText.text = ""
- self.contentText.text = ""
- end
- self.close_callback = function ()
- end
- self.destroy_callback = function ()
- end
- end
-
- function ChatCustomTextView:LoadSuccess()
- self.titleInput = self:GetChild("titleInput")
- self.contentInput = self:GetChild("contentInput")
- self.titleText = self:GetChild("titleInput"):GetComponent("InputField")
- self.contentText = self:GetChild("contentInput"):GetComponent("InputField")
- self.sureBtn = self:GetChild("sureBtn").gameObject
- self.cancelBtn = self:GetChild("cancelBtn").gameObject
-
- self.titleText.characterLimit = 4
- self.contentText.characterLimit = 25
- end
-
- function ChatCustomTextView:Open(index)
- self.index = index
- BaseView.Open(self)
- end
-
- function ChatCustomTextView:InitEvent()
- local function onBtnClickHandler(target)
- if target == self.sureBtn then
- local cookie = CookieWrapper.Instance:GetCookie(CookieLevelType.Account, CookieKey.CHAT_CUSTOM_TEXT)
- cookie = cookie or {}
- cookie[self.index] = cookie[self.index] or {}
- cookie[self.index].desc = string.gsub(self.titleText.text,'(["])',"")
- cookie[self.index].one = string.gsub(self.contentText.text,'(["])',"")
- CookieWrapper.Instance:SaveCookie(CookieLevelType.Account, CookieTimeType.TYPE_ALWAYS, CookieKey.CHAT_CUSTOM_TEXT, cookie)
- Message.show("添加成功")
- self.model:Fire(ChatModel.UPDATE_INDIVID_VIEW)
- self:Close()
- elseif target == self.cancelBtn then
- self:Close()
- end
- end
- AddClickEvent(self.sureBtn,onBtnClickHandler)
- AddClickEvent(self.cancelBtn,onBtnClickHandler)
- end
-
|