コード例 #1
0
ファイル: GButton.cs プロジェクト: qutin/github-kgui-qutin
        override public void ConstructFromXML(XML cxml)
        {
            base.ConstructFromXML(cxml);

            XML xml = cxml.GetNode("Button");

            string str;

            str = (string)xml.GetAttribute("mode");
            if (str != null)
            {
                _mode = str;
            }
            else
            {
                _mode = COMMON;
            }

            _buttonController = GetController("button");
            _titleObject      = GetChildByName("title") as GTextField;
            _iconObject       = GetChildByName("icon") as GLoader;

            if (_mode == COMMON)
            {
                SetState(UP);
            }

            //_displayObject.AddEventListenerObsolete(MouseEvent.ROLL_OVER, __rolloverObsolete);
            //_displayObject.AddEventListenerObsolete(MouseEvent.ROLL_OUT, __rolloutObsolete);
            //_displayObject.AddEventListenerObsolete(MouseEvent.MOUSE_DOWN, __mousedown);
            //AddClickListener(__clickObsolete);
            //
            displayObject.onRollOver.Add(__rollover);
            displayObject.onRollOut.Add(__rollout);
            displayObject.onTouchBegin.Add(__touchBegin);
            displayObject.onRemovedFromStage.Add(__removedFromStage);
            displayObject.onClick.Add(__click);
        }
コード例 #2
0
        override public void ConstructFromXML(XML cxml)
        {
            base.ConstructFromXML(cxml);

            XML xml = cxml.GetNode("Slider").Elements()[0];

            string str;

            str = (string)xml.GetAttribute("titleType");
            if (str != null)
            {
                _titleType = str;
            }
            else
            {
                _titleType = TITLE_PERCENT;
            }

            _titleObject = GetChildByName("title") as GTextField;
            _barObjectH  = GetChildByName("bar");
            _barObjectV  = GetChildByName("bar_v");
            _aniObject   = GetChildByName("ani") as GAniObject;
            _gripObject  = GetChildByName("grip");
            if (_barObjectH != null)
            {
                _barMaxWidth = _barObjectH.width;
            }
            if (_barObjectV != null)
            {
                _barMaxHeight = _barObjectV.height;
            }
            if (_gripObject != null)
            {
                _gripObject.displayObject.AddEventListenerObsolete(MouseEvent.MOUSE_DOWN, __gripMouseDown);
            }
        }
コード例 #3
0
ファイル: UIPackage.cs プロジェクト: qutin/github-kgui-qutin
        public static GObject NewObject(string type, AppContext context)
        {
            GObject cls = null;

            switch (type)
            {
            case "image":
                cls = new GImage();
                break;

            case "movieclip":
                cls = new GMovieClip();
                break;

            case "swf":
                cls = new GSwfObject();
                break;

            case "jta":
                cls = new GJtaObject();
                break;

            case "component":
                cls = new GComponent();
                break;

            case "text":
                cls = new GTextField();
                break;

            case "group":
                cls = new GGroup();
                break;

            case "list":
                cls = new GList();
                break;

            case "graph":
                cls = new GGraph();
                break;

            case "loader":
                cls = new GLoader();
                break;

            //component derived
            case "Button":
                cls = new GButton();
                break;

            case "Label":
                cls = new GLabel();
                break;

            case "ProgressBar":
                cls = new GProgressBar();
                break;

            case "Slider":
                cls = new GSlider();
                break;

            case "ScrollBar":
                cls = new GScrollBar();
                break;

            case "ComboBox":
                cls = new GComboBox();
                break;
            }
            cls.OnCreate(context);
            return(cls);
        }