0
我需要合併文本「註冊您的電話號碼」和可以鏈接的文本「立即註冊」。我該怎麼做? 結果需要看起來像註冊您的電話號碼立即註冊如何在flex3中結合可鏈接和不可鏈接的文本?
我需要合併文本「註冊您的電話號碼」和可以鏈接的文本「立即註冊」。我該怎麼做? 結果需要看起來像註冊您的電話號碼立即註冊如何在flex3中結合可鏈接和不可鏈接的文本?
使用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>
這是正確的答案。如果你想做一些奇特的事情,你可以使用[字符邊界](http://stackoverflow.com/questions/19837705/character-boundaries-of-text-field-based-on-parent)來創建可見的(或不可見)按鈕。根據我的經驗,這對觸摸屏應用非常有用。 –