如何在flex3中组合可链接和不可链接的文本?

时间:2016-06-09 10:07:59

标签: flex3

我需要将文本“注册您的电话号码”和可链接的文字“立即注册”结合起来。我该怎么做?    结果需要看起来像注册您的电话号码立即注册

1 个答案:

答案 0 :(得分:1)

使用htmlText属性。

1.在AS3设置htmlText。

linkable.htmlText = "Register your phone number <a href='http://www.adobe.com'>Register Now</a>";

<mx:Label id="linkable" selectable="true"/>

2.在MXML上设置htmlText。

<mx:Label id="linkable" selectable="true">
    <mx:htmlText>
        <![CDATA[Register your phone number <a href='http://www.adobe.com'>Register Now</a>]]>
    </mx:htmlText>
</mx:Label>

如果要在新窗口中打开链接,请使用如下所示的linkHandler。

public function linkHandler(event:TextEvent):void {
    // Open the link in a new window.
    navigateToURL(new URLRequest(event.text), '_blank')
}

<mx:Label id="linkable" selectable="true" link="linkHandler(event)">
    <mx:htmlText>
        <![CDATA[Register your phone number <a href='event:http://www.adobe.com'>Register Now</a>]]>
    </mx:htmlText>
</mx:Label>