修复登录界面 公告弹窗不关闭的问题

This commit is contained in:
Lenheart 2024-12-16 20:33:05 +08:00
parent cdbe4a31fe
commit 670dce02e9
1 changed files with 11 additions and 2 deletions

View File

@ -22,6 +22,9 @@ class _Login_Window extends Yosin_Window {
//信息
PackInfo = null;
//公告框
NoticeBox = null;
constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) {
base.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH);
@ -36,12 +39,13 @@ class _Login_Window extends Yosin_Window {
//注册登录回调包
MySocket.RegisterHandler(2, function(Jso) {
if (NoticeBox) NoticeBox.CloseWindow();
//登录成功
if (Jso.state) {
_Yosin_MessageBox("登录成功,正在进入游戏...");
NoticeBox = _Yosin_MessageBox("登录成功,正在进入游戏...");
MySocket.Send(9, null);
} else {
_Yosin_MessageBox("登录失败");
NoticeBox = _Yosin_MessageBox("登录失败");
}
}.bindenv(this));
@ -59,6 +63,10 @@ class _Login_Window extends Yosin_Window {
info.equip.append(value);
}
}
//关闭登录界面
NoticeBox.CloseWindow();
CloseWindow();
local Window = Sq_CreateWindow(_Select_Character_Window, "选择角色界面窗口", 0, 0, 1066, 600, 0);
Window.Init(PackInfo);
}.bindenv(this));
@ -154,6 +162,7 @@ class _Login_Window extends Yosin_Window {
});
PasswordTextActor.SetPosition(720, 281);
Addchild(PasswordTextActor);
}