blob: f8f8cd67a0a1b9ecbff832d9e82393bd93bc3901 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
using System;
using UILib;
using XUtliPoolLib;
namespace XMainClient.UI
{
internal class BattleShareHandler : DlgHandlerBase
{
private XHeroBattleDocument _doc = null;
public IXUISprite mQQFrame;
public IXUISprite mWeChatFrame;
public IXUIButton mQQBtn1;
public IXUIButton mQQBtn2;
public IXUIButton mWeChatBtn1;
public IXUIButton mWeChatBtn2;
public IXUISprite mQQBackClick;
public IXUISprite mWeChatBackClick;
public IXUIButton mReqShareBtn;
protected override void Init()
{
base.Init();
this._doc = XDocuments.GetSpecificDocument<XHeroBattleDocument>(XHeroBattleDocument.uuID);
this.mQQFrame = (base.PanelObject.transform.Find("/QQ").GetComponent("XUISprite") as IXUISprite);
this.mWeChatFrame = (base.PanelObject.transform.Find("Wc").GetComponent("XUISprite") as IXUISprite);
this.mQQBtn1 = (base.PanelObject.transform.Find("QQ/QQ1").GetComponent("XUIButton") as IXUIButton);
this.mQQBtn2 = (base.PanelObject.transform.Find("QQ/QQ2").GetComponent("XUIButton") as IXUIButton);
this.mWeChatBtn1 = (base.PanelObject.transform.Find("Wc/Wc1").GetComponent("XUIButton") as IXUIButton);
this.mWeChatBtn2 = (base.PanelObject.transform.Find("Wc/Wc2").GetComponent("XUIButton") as IXUIButton);
this.mQQBackClick = (base.transform.Find("QQ/back").GetComponent("XUISprite") as IXUISprite);
this.mWeChatBackClick = (base.transform.Find("Wc/back").GetComponent("XUISprite") as IXUISprite);
this.mReqShareBtn = (base.transform.Find("SwitchAccount").GetComponent("XUIButton") as IXUIButton);
}
public override void RegisterEvent()
{
base.RegisterEvent();
this.mReqShareBtn.RegisterClickEventHandler(new ButtonClickEventHandler(this.ReqShare));
this.mQQBackClick.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnCloseShare));
this.mWeChatBackClick.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnCloseShare));
}
public override void OnUnload()
{
base.OnUnload();
}
protected override void OnShow()
{
base.OnShow();
}
public bool ReqShare(IXUIButton btn)
{
bool flag = XSingleton<XLoginDocument>.singleton.Channel == XAuthorizationChannel.XAuthorization_QQ;
if (flag)
{
this.mQQFrame.SetVisible(true);
this.mWeChatFrame.SetVisible(false);
}
else
{
this.mQQFrame.SetVisible(false);
this.mWeChatFrame.SetVisible(true);
}
return true;
}
public void OnCloseShare(IXUISprite sp)
{
this.mQQFrame.SetVisible(false);
this.mWeChatFrame.SetVisible(false);
}
}
}
|