public void Release() { Stop(); _attAni.Release(); _baseControl = null; }
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); }
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); }
public DispAttAni(IUIBaseControl baseCtrl) { this._baseControl = baseCtrl; this._attAni = new AttAni(new Variant { _val = this._baseControl }); }
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); }
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); }
//外部设置界面窗口控件 public void setBaseCtrl(IUIBaseControl ui, bool clickBack = false) { _win = ui; if (clickBack) { ui.addEventListener(Define.EventType.MOUSE_DOWN, clickBackground); } _bindControl(_win); onSetBaseCtrl(); init(); }
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(); }
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); }
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); }
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); }
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); } } } }
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); }
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); } }
public virtual void onMouseClkBtnClose(IUIBaseControl ui, Event evt) { this.getCtrl().close(); }
public void Release() { this.Stop(); this._attAni.Release(); this._baseControl = null; }
private void clickBackground(IUIBaseControl ui, Event e) { this.onClickBackground(); }
public void clear() { this.evt = null; }
public AttShowStruct(IUIBaseControl disp, IUIContainer parent) { this._disp = disp; this._parent = parent; }