public MyDragDropManager() { _agent = (GComponent)UIObjectFactory.NewObject("component"); _agent.gameObjectName = "MyDragDropAgent"; _agent.SetHome(GRoot.inst); _agent.touchable = false;//important _agent.draggable = true; //_agent.SetSize(100, 100); _agent.sortingOrder = int.MaxValue; _agent.onDragEnd.Add(__dragEnd); loader_a = (GLoader)UIObjectFactory.NewObject("loader"); loader_a.SetPivot(0.5f, 0.5f, true); loader_a.align = AlignType.Center; loader_a.verticalAlign = VertAlignType.Middle; loader_b = (GLoader)UIObjectFactory.NewObject("loader"); loader_b.SetPivot(0.5f, 0.5f, true); loader_b.align = AlignType.Center; loader_b.verticalAlign = VertAlignType.Middle; _agent.AddChild(loader_a); _agent.AddChild(loader_b); }
override protected void ConstructExtension(ByteBuffer buffer) { buffer.Seek(0, 6); _buttonController = GetController("button"); _titleObject = GetChild("title"); _iconObject = GetChild("icon"); string str = buffer.ReadS(); if (str != null) { dropdown = UIPackage.CreateObjectFromURL(str) as GComponent; if (dropdown == null) { Debug.LogWarning("FairyGUI: " + this.resourceURL + " should be a component."); return; } if (string.IsNullOrEmpty(dropdown.name)) { var itemName = dropdown.packageItem.name; itemName = itemName.Split("_LTR".ToCharArray())[0]; dropdown.name = string.Format("{0}_{1}", dropdown.packageItem.owner.name, itemName); } _list = dropdown.GetChild("list") as GList; if (_list == null) { Debug.LogWarning("FairyGUI: " + this.resourceURL + ": should container a list component named list."); return; } _list.onClickItem.Add(__clickItem); _list.AddRelation(dropdown, RelationType.Width); _list.RemoveRelation(dropdown, RelationType.Height); dropdown.AddRelation(_list, RelationType.Height); dropdown.RemoveRelation(_list, RelationType.Width); dropdown.SetHome(this); } displayObject.onRollOver.Add(__rollover); displayObject.onRollOut.Add(__rollout); displayObject.onTouchBegin.Add(__touchBegin); displayObject.onTouchEnd.Add(__touchEnd); }
override public void ConstructFromXML(XML cxml) { base.ConstructFromXML(cxml); XML xml = cxml.GetNode("ComboBox"); string str; _buttonController = GetController("button"); _titleObject = GetChild("title"); _iconObject = GetChild("icon"); str = xml.GetAttribute("dropdown"); if (str != null && str.Length > 0) { dropdown = UIPackage.CreateObjectFromURL(str) as GComponent; if (dropdown == null) { Debug.LogWarning("FairyGUI: " + this.resourceURL + " should be a component."); return; } _list = dropdown.GetChild("list") as GList; if (_list == null) { Debug.LogWarning("FairyGUI: " + this.resourceURL + ": should container a list component named list."); return; } _list.onClickItem.Add(__clickItem); _list.AddRelation(dropdown, RelationType.Width); _list.RemoveRelation(dropdown, RelationType.Height); dropdown.AddRelation(_list, RelationType.Height); dropdown.RemoveRelation(_list, RelationType.Width); dropdown.SetHome(this); } displayObject.onRollOver.Add(__rollover); displayObject.onRollOut.Add(__rollout); displayObject.onTouchBegin.Add(__touchBegin); displayObject.onTouchEnd.Add(__touchEnd); }
public override void ConstructFromXML(XML cxml) { base.ConstructFromXML(cxml); XML xml = cxml.GetNode("ComboBox"); string str; _buttonController = GetController("button"); _titleObject = GetChild("title"); _iconObject = GetChild("icon"); str = xml.GetAttribute("dropdown"); if (str != null && str.Length > 0) { dropdown = UIPackage.CreateObjectFromURL(str) as GComponent; if (dropdown == null) { Debug.LogWarning("FairyGUI: " + this.resourceURL + " should be a component."); return; } _list = dropdown.GetChild("list") as GList; if (_list == null) { Debug.LogWarning("FairyGUI: " + this.resourceURL + ": should container a list component named list."); return; } _list.onClickItem.Add(__clickItem); _list.AddRelation(dropdown, RelationType.Width); _list.RemoveRelation(dropdown, RelationType.Height); dropdown.AddRelation(_list, RelationType.Height); dropdown.RemoveRelation(_list, RelationType.Width); dropdown.SetHome(this); } displayObject.onRollOver.Add(__rollover); displayObject.onRollOut.Add(__rollout); displayObject.onTouchBegin.Add(__touchBegin); displayObject.onTouchEnd.Add(__touchEnd); }