2010-09-20 110 views
2

我有一个文本区域显示的东西,我想实现:的ActionScript:如何链接文本添加到文本区域

有些话是HTML(蓝色带下划线)呈现为超链接,当鼠标悬停它变成了一只手。当用户单击它时,它将调用AS中的函数并将这些单词传递给回调函数。

它可行吗?

谢谢。

回答

2

您可以通过设置文本区域"htmlText" property而不是“文本”来完成此操作。

<mx:Script> 
    <![CDATA[ 
     [Bindable] private var content:String = "<a href='http://www.google.com'>Click for Google</a>"; 
    ]]> 
</mx:Script> 

<mx:TextArea id="htmlDisplay" htmlText="{content}" /> 

您可以使用其他标签格式化链接,但不管您想要的。

+0

我可以捕捉到用户点击链接的事件吗?我想将回调挂钩到超链接的单击事件。 – 2010-09-20 14:49:16

+1

解决:http://stackoverflow.com/questions/871325/flex-how-to-call-an-actionscript-function-from-htmltext-anchor – 2010-09-20 15:00:16