private void Like(EventContext context)
 {
     if (otherInfo["uid"].ToString().Equals(userModel.uid))
     {
         ViewManager.inst.ShowText(Tools.GetMessageById("13055"));
     }
     else
     {
         SoundManager.inst.PlaySound(Config.SOUND_LIKE);
         if (i_like_num < need_coin.Length)
         {
             if (i_like_num == 0)
             {
                 SendLove();
             }
             else
             {
                 if (userModel.IsLove())
                 {
                     GuideManager.inst.Clear();
                 }
                 int coin_num = (int)need_coin[i_like_num - 1];
                 roleModel.like_Coin = coin_num;
                 expend_coin_type    = coin_num;
                 ViewManager.inst.ShowAlertLike(Config.ASSET_COIN, coin_num, Callback);
             }
         }
         else
         {
             int coin_max = (int)need_coin[need_coin.Length - 1];
             roleModel.like_Coin = coin_max;
             expend_coin_type    = coin_max;
             ViewManager.inst.ShowAlertLike(Config.ASSET_COIN, coin_max, Callback);
         }
     }
 }
    public override void Init()
    {
        base.Init();
        this.Create(Config.VIEW_ROLEIDEX);
        userModel = ModelManager.inst.userModel;
        roleModel = ModelManager.inst.roleModel;



        photoCom  = GetChild("n112").asCom;
        photoHead = photoCom.GetChild("n0").asButton;
        lv        = photoCom.GetChild("n2").asTextField;
        sex       = this.GetChild("n26").asLoader;
        name      = this.GetChild("n10").asTextField;
        story     = this.GetChild("n12").asTextInput;
        //image_hurt_ = this.GetChild ("n103").asImage;

        story.promptText = Tools.GetMessageById("13107") + Tools.GetMessageById("13105");
        loveNum          = this.GetChild("n14").asTextField;
        fansNum          = this.GetChild("n16").asTextField;
        attenNum         = this.GetChild("n18").asTextField;
        //lv = this.GetChild ("n76").asTextField;
        like_list       = this.GetChild("n21").asList;
        like            = this.GetChild("n25").asButton;
        graph           = this.GetChild("n105").asGraph;
        like_bg         = like.asCom.GetChild("n2").asImage;
        like_bg.visible = false;
        like.onClick.Add(Like);
        more = this.GetChild("n20").asButton;
        more.onClick.Add(More);
        more.text        = Tools.GetMessageById("13081");
        attention        = this.GetChild("n22").asButton;
        attention.grayed = false;
        attention.onClick.Add(Attention);
        attentionAtr      = attention.GetController("c1");
        attention.visible = false;
        watch             = this.GetChild("n0").asButton;
        //watch.text = Tools.GetMessageById ("13014");
        watch.visible = false;
        watch.onClick.Add(Watch);
        shield = this.GetChild("n23").asButton;
        shield.onClick.Add(Shield);
        shield.visible = false;
        editImage      = GetChild("n110").asImage;
        btnMicro       = GetChild("n117").asButton;
        btnMicro.onClick.Add(BtnMicro);
        btnOpenMicro = GetChild("n121").asButton;
        btnOpenMicro.onClick.Add(BtnOpenMicro);

        isBtnMicro = userModel.GetUnlcok(Config.UNLOCK_PAY_MICRO, btnMicro);

        GetChild("n15").asTextField.text = Tools.GetMessageById("13011");
        GetChild("n17").asTextField.text = Tools.GetMessageById("13012");
        GetChild("n19").asTextField.text = Tools.GetMessageById("13013");
        uid = GetChild("n116").asTextField;


        //save_img = this.GetChild ("n30").asButton;
        //save_img.touchable = false;
        //save_img.visible = true;
        //save_btn = this.GetChild ("n31").asButton;
        //save_btn.visible = false;
        //save_btn.text = Tools.GetMessageById ("13017");
        //save_btn.RemoveEventListeners ();
        //save_btn.onClick.Add (() =>
        //{
        //	Save ();
        //});
        //guildName = this.GetChild ("n32").asTextField;
        //openGuild = this.GetChild ("n102").asButton;
        //openGuild.GetChild ("title").asTextField.textFormat.size = 28;
        //openGuild.text = Tools.GetMessageById ("13072");
        //openGuild.onClick.Add(OpenGuild);
        guild = this.GetChild("n111").asButton;
        guild.onClick.Add(Guild);
        guildAtr            = guild.GetController("c1");
        guild.visible       = false;
        btnBgUp             = "n_icon_guanzhu";
        btnBgDo             = "n_icon_guanzhu_";
        btnBgDo_            = "n_icon_guanzhu_2";
        textAttention       = "13013";
        textAttentiond      = "13018";
        textBtnColor        = "FFFFFF";
        textBtnStrokeColor  = "#38A9E3";
        textBtnStrokeColor1 = "#666666";
        textBtnStrokeColor2 = "#2FAC50";
        textShield          = "13016";
        textShieldd         = "13032";
        textGuild           = "19908";
        textGuildd          = "19955";
        fontSize            = "";
        InitDate();
        Tools.SetButtonBgAndColor(watch, btnBgUp, "13014", fontSize, textBtnColor, textBtnStrokeColor);
        this.AddGlobalListener(MainEvent.ROLE_UPDATE, viewUpdate);
        Log.debug(like.x + " - " + this.x);
        if (!userModel.IsLove())
        {
            if (roleModel.otherInfo["uid"].ToString() != userModel.uid)
            {
                if (GuideManager.inst.Check("101:0"))
                {
                    GuideManager.inst.Show(this);
                }
            }
        }
    }