Есть ли способ добавить текст ссылки или кнопку в заголовок панели вместе с заголовком панели в Flex? - PullRequest
0 голосов
/ 07 октября 2009

В моем приложении есть панель. Мое требование, мне также требуется ссылка, то есть «Параметры справки», чтобы появиться в заголовке панели. Слева у нас будет заголовок панели, а в правом углу мне нужна эта ссылка. Это возможно?

Ответы [ 2 ]

1 голос
/ 07 октября 2009
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" 
    width="400" height="300" label="Panel's Label">
    <mx:Script>
        <![CDATA[
            private var linkTextField:TextField;
            private var _linkHtmlText:String = "";

            public function set linkHtmlText(value:String):void
            {
                _linkHtmlText = value;
                if(linkTextField)
                    linkTextField.htmlText = value;
            }
            override protected function createChildren():void
            {
                super.createChildren();
                linkTextField = new TextField();
                linkTextField.autoSize = TextFieldAutoSize.LEFT;
                linkTextField.text = _linkHtmlText;
                linkTextField.y = 5;
                this.titleBar.addChild(linkTextField);
            }
            override protected function layoutChrome(unscaledWidth:Number, 
                unscaledHeight:Number):void
            {
                super.layoutChrome(unscaledWidth, unscaledHeight);
                linkTextField.x = unscaledWidth - linkTextField.width - 10;
            }
        ]]>
    </mx:Script>
</mx:Panel>
0 голосов
/ 19 июня 2010
    import mx.core.IUITextField;

function init():void{               
var rightpanel_ui:IUITextField = rightpanel.mx_internal::getStatusTextField();
                rightpanel_ui.selectable = true;
                rightpanel_ui.htmlText = "<a href='/mylink.php/' target='_new'><u><font color='white'>Help</font></u></a>";
}


<mx:Panel id="rightpanel" width="100%" height="100%" status="Help">
...