hengyang_client/lua_probject/base_project/Game/View/Lobby/UserEditView.lua

52 lines
1.5 KiB
Lua

--修改玩家昵称头像
local EditPortraitView = import(".EditPortraitView")
local EditNickView = import(".EditNickView")
local UserEditView = {}
local M = UserEditView
function UserEditView.new(callback)
setmetatable(M, {__index = BaseWindow})
local self = setmetatable({}, {__index = M})
self.class = "UserEditView"
self._callback = callback
self._close_destroy = true
self:init("ui://Lobby/win_user_edit")
return self
end
function M:init(url)
BaseWindow.init(self,url)
local btn_head = self._view:GetChild("btn_head")
ImageLoad.Load(DataManager.SelfUser.head_url, btn_head._iconObject)
local tex_nick = self._view:GetChild("tex_nick")
tex_nick.text = DataManager.SelfUser.nick_name
local tex_id = self._view:GetChild("tex_id")
tex_id.text = string.format("玩家ID:%s", DataManager.SelfUser.account_id)
local btn_edit_nick = self._view:GetChild("btn_edit_nick")
btn_edit_nick.onClick:Set(function()
local edit_nick_view = EditNickView.new(function()
tex_nick.text = DataManager.SelfUser.nick_name
self._callback()
end)
edit_nick_view:Show()
end)
local btn_edit_portrait = self._view:GetChild("btn_edit_portrait")
btn_edit_portrait.onClick:Set(function()
-- local edit_portrait_view = EditPortraitView.new(function()
-- ImageLoad.Load(DataManager.SelfUser.head_url, btn_head._iconObject)
-- --print(DataManager.SelfUser.head_url)
-- self._callback()
-- end)
-- edit_portrait_view:Show()
end)
end
return M