|
- -- 亲友圈创建Layout
- local ClubEditMarkName = class("ClubEditMarkName" , cc.UIView);
-
- function ClubEditMarkName:ctor(name, callback)
- ClubEditMarkName.super.ctor(self)
- local ui = loadUI("res/ui/ui_club/ui_club_player_edit_markname.ui")
- self.ui = ui;
- self:addChild(ui);
- self.callback = callback;
- self.lastName = name;
- end
-
- function ClubEditMarkName:onEnter()
- ClubEditMarkName.super.onEnter(self)
- --关闭
- self.ui.Items.Button_close:registerClick(handler(self , self.onClose))
- --确认创建
- self.ui.Items.Button_confirm:registerClick(handler(self , self.onConfirm))
-
- self.ui.Items.TextField_markName:setText(self.lastName)
- end
-
- function ClubEditMarkName:getClubListCallbackEnd()
- self:removeFromParent()
- end
-
- function ClubEditMarkName:onClose()
- playBtnCloseEffect()
- self:removeFromParent()
- end
-
- -- 创建亲友圈
- function ClubEditMarkName:onConfirm()
- playBtnEffect()
- local text = self.ui.Items.TextField_markName:getText();
- local length = string.len(text);
- if length <= 0 then
- showTooltip("备注昵称不能为空!");
- return;
- end
-
- -- if string.find(text, "%s") then
- -- showTooltip("名字中存在标点字符,请重新输入!");
- -- return;
- -- end
-
- -- if string.find(text, "%p") then
- -- showTooltip("名字中存在空格,请重新输入!");
- -- return;
- -- end
-
- if text == self.lastName then
- showTooltip("备注成功!");
- self:onClose();
- return ;
- end
-
- if self.callback and type(self.callback) == "function" then
- self:removeFromParent()
- self.callback(text);
- end
- end
-
- --输入亲友圈昵称
- function ClubEditMarkName:onClickInput()
- print("insert text")
- local insertStr = self.ui.Items.TextField:getString()
- local length = string.len(insertStr)
- if self.defalutLen == 0 then
- if length == 1 then
- if self:getIsNumber(insertStr) then
- self.ui.Items.TextBMFont:setText(insertStr)
- self.inputText = self.inputText..insertStr
- self.defalutLen = length
- else
- self.ui.Items.TextField:setText(self.inputText)
- end
- else
- self.ui.Items.TextField:setText(self.inputText)
- end
- else
- local disLen = length - self.defalutLen
- if disLen == 1 then
- local insertStr = string.sub(insertStr,self.defalutLen + 1,length)
- if self:getIsNumber(insertStr) then
- self.inputText = self.inputText..insertStr
- self.ui.Items.TextBMFont:setText(self.inputText)
- self.defalutLen = length
- else
- self.ui.Items.TextField:setText(self.inputText)
- end
- else
- self.ui.Items.TextField:setText(self.inputText)
- end
- end
- end
-
- return ClubEditMarkName
|