diff --git a/sqr/User/UI/Window/0_Login.nut b/sqr/User/UI/Window/0_Login.nut index 5718bca..b377efc 100644 --- a/sqr/User/UI/Window/0_Login.nut +++ b/sqr/User/UI/Window/0_Login.nut @@ -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); + }