FairyGUI.GObject.RequestFocus C# (CSharp) Method

RequestFocus() public method

Request focus on this object.
public RequestFocus ( ) : void
return void
        public void RequestFocus()
        {
            GObject p = this;
            while (p != null && !p._focusable)
                p = p.parent;
            if (p != null)
                this.root.focus = p;
        }

Usage Example

示例#1
0
        private void __dragEnd(EventContext evt)
        {
            if (_agent.parent == null)             //cancelled
            {
                return;
            }

            GRoot.inst.RemoveChild(_agent);

            object sourceData = _sourceData;

            _sourceData = null;

            GObject obj = GRoot.inst.touchTarget;

            while (obj != null)
            {
                if (obj is GComponent)
                {
                    if (!((GComponent)obj).onDrop.isEmpty)
                    {
                        obj.RequestFocus();
                        ((GComponent)obj).onDrop.Call(sourceData);
                        return;
                    }
                }

                obj = obj.parent;
            }
        }
All Usage Examples Of FairyGUI.GObject::RequestFocus