public void Release()
        {
            Stop();

            _attAni.Release();
            _baseControl = null;
        }
Example #2
0
        public IUIBaseControl getHirachyUIByID(IUIBaseControl baseCtrl, string ids)
        {
            bool           flag = baseCtrl == null;
            IUIBaseControl result;

            if (flag)
            {
                result = null;
            }
            else
            {
                List <string>  list  = StringUtil.splitStr(ids, ".");
                IUIBaseControl child = (baseCtrl as IUIContainer).getChild(list[0]);
                bool           flag2 = list.Count > 1;
                if (flag2)
                {
                    bool flag3 = !(child is IUIContainer);
                    if (flag3)
                    {
                        result = null;
                    }
                    else
                    {
                        result = this.getHirachyUIByID(child, list[1]);
                    }
                }
                else
                {
                    result = child;
                }
            }
            return(result);
        }
Example #3
0
        public IUIBaseControl getHirachyCreatedCtrlByID(string ids)
        {
            List <string>  list = StringUtil.splitStr(ids, ".");
            IUI            uIF  = this.getUIF(list[0]);
            bool           flag = uIF == null;
            IUIBaseControl result;

            if (flag)
            {
                result = null;
            }
            else
            {
                IUIBaseControl baseCtrl = uIF.getBaseCtrl();
                bool           flag2    = list.Count > 1;
                if (flag2)
                {
                    bool flag3 = !(baseCtrl is IUIContainer);
                    if (flag3)
                    {
                        result = null;
                    }
                    else
                    {
                        result = this.getHirachyUIByID(baseCtrl, list[1]);
                    }
                }
                else
                {
                    result = baseCtrl;
                }
            }
            return(result);
        }
Example #4
0
 public DispAttAni(IUIBaseControl baseCtrl)
 {
     this._baseControl = baseCtrl;
     this._attAni      = new AttAni(new Variant
     {
         _val = this._baseControl
     });
 }
Example #5
0
 public void setdefalt()
 {
     this.evt      = null;
     this.btn      = null;
     this.Bcontrol = null;
     this.data     = null;
     this.labelIdx = 0u;
     this.text     = "";
 }
        public DispAttAni(IUIBaseControl baseCtrl)
        {
            _baseControl = baseCtrl;

            Variant ctrl = new Variant();

            ctrl._val = _baseControl;
            _attAni   = new AttAni(ctrl);
        }
Example #7
0
        protected void _bindControl(IUIBaseControl ctrl)
        {
            Dictionary <string, IUIBaseControl> dictionary = new Dictionary <string, IUIBaseControl>();
            bool flag = ctrl != null && ctrl is IUIContainer;

            if (flag)
            {
                this._bindChildControls(dictionary, ctrl);
            }
            this._initControl(dictionary);
        }
Example #8
0
 //外部设置界面窗口控件
 public void setBaseCtrl(IUIBaseControl ui, bool clickBack = false)
 {
     _win = ui;
     if (clickBack)
     {
         ui.addEventListener(Define.EventType.MOUSE_DOWN, clickBackground);
     }
     _bindControl(_win);
     onSetBaseCtrl();
     init();
 }
Example #9
0
 public void setBaseCtrl(IUIBaseControl ui, bool clickBack = false)
 {
     this._win = ui;
     if (clickBack)
     {
         ui.addEventListener(Define.EventType.MOUSE_DOWN, new Action <IUIBaseControl, Event>(this.clickBackground));
     }
     this._bindControl(this._win);
     this.onSetBaseCtrl();
     this.init();
 }
Example #10
0
        protected void _bindControl(IUIBaseControl ctrl)
        {
            Dictionary <string, IUIBaseControl>
            ctrlHost = new Dictionary <string, IUIBaseControl>();                    //child controls dictionary

            if (ctrl != null && ctrl is IUIContainer)
            {
                this._bindChildControls(ctrlHost, ctrl);
                //ctrl.bindUI = this;
            }

            _initControl(ctrlHost);
        }
Example #11
0
        protected void createDynamicAni(Variant info)
        {
            Variant        variant  = info["showInfo"];
            IUIBaseControl dispObj  = (info["spr"]._val as _graphChaSprite).dispObj;
            Variant        variant2 = GameTools.createGroup(new Variant[]
            {
                "stm",
                info["stm"]._float,
                "etm",
                info["etm"]._float,
                "stx",
                0,
                "sty",
                0,
                "dir",
                variant["dir"]._int
            });

            variant2["spr"]  = info["spr"];
            variant2["conf"] = info["aniConf"];
            switch (info["aniConf"]["tp"]._int)
            {
            case 0:
                variant2["stx"]    = -dispObj.width / 2f;
                variant2["sty"]    = 30;
                variant2["criatk"] = variant["criatk"]._bool;
                break;

            case 1:
                variant2["stx"] = -dispObj.width / 2f;
                variant2["sty"] = 30;
                break;

            case 2:
                variant2["stx"] = -dispObj.width / 2f;
                variant2["sty"] = 30;
                break;

            case 3:
                variant2["stx"]    = -dispObj.width / 2f;
                variant2["sty"]    = 30;
                variant2["criatk"] = variant["criatk"]._bool;
                break;
            }
            dispObj.x = variant2["stx"]._float;
            dispObj.y = variant2["sty"]._float;
            this._dynamicSpr.addChild(dispObj);
            this._showDynArr.Add(variant2);
        }
Example #12
0
        public IUIBaseControl getHirachyUIByID(IUIBaseControl baseCtrl, string ids)
        {
            if (baseCtrl == null)
            {
                return(null);
            }
            List <string>  idAry = StringUtil.splitStr(ids, ".");
            IUIBaseControl ctrl  = (baseCtrl as IUIContainer).getChild(idAry[0]);

            if (idAry.Count > 1)
            {
                if (!(ctrl is IUIContainer))
                {
                    return(null);
                }
                return(getHirachyUIByID(ctrl, idAry[1]));
            }
            return(ctrl);
        }
Example #13
0
        protected void _bindChildControls(Dictionary <string, IUIBaseControl> ctrlHost, IUIBaseControl ctrl)
        {
            IUIContainer iUIContainer = ctrl as IUIContainer;
            bool         flag         = iUIContainer == null;

            if (!flag)
            {
                for (int i = 0; i < iUIContainer.numChildren; i++)
                {
                    IUIBaseControl child = iUIContainer.getChild(i);
                    bool           flag2 = ctrlHost.ContainsKey(child.id);
                    if (!flag2)
                    {
                        ctrlHost[child.id] = child;
                        this._bindChildControls(ctrlHost, child);
                    }
                }
            }
        }
Example #14
0
        public IUIBaseControl getHirachyCreatedCtrlByID(string ids)
        {
            List <string> idAry = StringUtil.splitStr(ids, ".");
            IUI           ui    = getUIF(idAry[0]);

            if (ui == null)
            {
                return(null);
            }

            IUIBaseControl ctrl = ui.getBaseCtrl();

            if (idAry.Count > 1)
            {
                if (!(ctrl is IUIContainer))
                {
                    return(null);
                }
                return(getHirachyUIByID(ctrl, idAry[1]));
            }

            return(ctrl);
        }
Example #15
0
        protected void _bindChildControls(Dictionary <string, IUIBaseControl> ctrlHost, IUIBaseControl ctrl)
        {
            IUIContainer container = ctrl as IUIContainer;

            if (container == null)
            {
                return;
            }

            for (int i = 0; i < container.numChildren; ++i)
            {
                IUIBaseControl child = container.getChild(i);

                if (ctrlHost.ContainsKey(child.id))
                {
                    continue;
                }

                ctrlHost[child.id] = child;
                //child.bindUI = this;

                this._bindChildControls(ctrlHost, child);
            }
        }
Example #16
0
 public virtual void onMouseClkBtnClose(IUIBaseControl ui, Event evt)
 {
     this.getCtrl().close();
 }
Example #17
0
 public void Release()
 {
     this.Stop();
     this._attAni.Release();
     this._baseControl = null;
 }
Example #18
0
 private void clickBackground(IUIBaseControl ui, Event e)
 {
     this.onClickBackground();
 }
Example #19
0
 public void clear()
 {
     this.evt = null;
 }
Example #20
0
 public AttShowStruct(IUIBaseControl disp, IUIContainer parent)
 {
     this._disp   = disp;
     this._parent = parent;
 }