Exemple #1
0
 //更新所有button邮件时间
 public void updateTime()
 {
     for (int i = 0; i < nodeList.Count; i++)
     {
         if (nodeList [i] == null)
         {
             continue;
         }
         ButtonMailItem button = nodeList [i].GetComponent <ButtonMailItem> ();
         button.updateTime();
     }
 }
Exemple #2
0
    public override void updateItem(GameObject item, int index)
    {
        //	base.updateItem (item, index);

        ButtonMailItem button = item.GetComponent <ButtonMailItem> ();

        if (index > mails.Count - 1)
        {
            return;
        }
        button.initialize(mails [index]);
    }
    public override void buttonEventBase(GameObject gameObj)
    {
        base.buttonEventBase(gameObj);

        if (gameObj.name == "extract")
        {
            if (mail.status != 2)
            {
                if (MailManagerment.Instance.isMailExtract(mail))
                {
                    sendExtractFPort();
                    return;
                }
                else
                {
                    UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                        win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0040"), null, MailManagerment.Instance.getStr(), null);
                    });
                    return;
                }
            }
            else
            {
                UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                    win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0040"), null, LanguageConfigManager.Instance.getLanguage("s0321"), null);
                });
                return;
            }
        }
        if (gameObj.name == "delete")
        {
            string msg = LanguageConfigManager.Instance.getLanguage((mail.status != 2 && mail.annex != null) ? "s0113" : "s0110");

            UiManager.Instance.openDialogWindow <MessageWindow> ((win) =>
            {
                win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0040"), LanguageConfigManager.Instance.getLanguage("s0093"), msg, sendDeleteFPort);
            });

            return;
        }
        if (gameObj.name == "close")
        {
            if (fromItem != null)
            {
                mail.hasRead = true;
                fromItem.updateMail(mail);
                fromItem = null;
            }
            finishWindow();
            return;
        }
    }
Exemple #4
0
    public override void initButton(int i)
    {
        if (nodeList [i] == null)
        {
            nodeList [i] = NGUITools.AddChild(gameObject, (fatherWindow as MailWindow).mailItemPrefab);
        }

        nodeList [i].name = StringKit.intToFixString(i + 1);
        ButtonMailItem button = nodeList [i].GetComponent <ButtonMailItem> ();

        button.fatherWindow = fatherWindow;
        button.initialize(mails[i]);
    }
 public void initButtonMailItem(ButtonMailItem btnItem)
 {
     fromItem = btnItem;
 }