Ejemplo n.º 1
0
 public override void Init()
 {
     RegisterModel <SupporterActivityModel>();
     _activityChoosePanel = new ActivityChoosePanel();
     _activityChoosePanel.Init(this);
     _activityChoosePanel.Show(0);
     GuideManager.RegisterModule(this);
 }
Ejemplo n.º 2
0
    public override void OnMessage(Message message)
    {
        string name = message.Name;

        switch (name)
        {
        case MessageConst.CMD_SUPPORTERACTIVITY_SHOW_FANSDETAIL:
            if (_fansDetailPanel == null)
            {
                _fansDetailPanel = new FansDetailPanel();
                _fansDetailPanel.Init(this);
                _fansDetailPanel._fansDetailController.SupporterActivityModel =
                    _activityChoosePanel._activityChooseController.SupporterActivityModel;
            }
            _fansDetailPanel.Show(0);
            _fansDetailPanel.SetData((UserEncourageActVo)message.Body);
            //_fansDetailPanel._fansDetailController.cityLevelModel=RegisterModel<CityLevelModel>();
            break;

        case MessageConst.CMD_SUPPORTERACTIVITY_STARTSUCCESS:
            if (_activityChoosePanel == null)
            {
                _activityChoosePanel = new ActivityChoosePanel();
                _activityChoosePanel.Init(this);
            }
            _activityChoosePanel.Show(0);
            _activityChoosePanel.SetUpgrageData((int)message.Body);
            break;

        case MessageConst.CMD_SUPPORTERACTIVITY_GOBACK:
            _fansDetailPanel.Hide();
            _activityChoosePanel.Show(0);
            break;

        case MessageConst.CMD_SUPPORTERACTIVITY_GUIDETOFANSMODULE:
            _activityChoosePanel.GuideToFansDetail();
            break;

        case MessageConst.MODULE_SUPPORTERACTIVITY_GOBACKANDCHANGE:
            _fansDetailPanel.Hide();
            _activityChoosePanel.Show(0);
            _activityChoosePanel.SetActChange((UserEncourageActVo)message.Body);
            break;
        }
    }