我需要将文本“注册您的电话号码”和可链接的文字“立即注册”结合起来。我该怎么做? 结果需要看起来像注册您的电话号码立即注册
答案 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>