0

我正在尝试在 textrea 中将以下内容显示为 HTML 文本。文本显示正常,但锚标记不起作用。

<p>
   <font color="#5680e0">
        <a href="http://www.google.com" target="_blank">
             <strong>Google Website</strong>
        </a>
   </font>
</p>

我定义文本区域的弹性代码为

<mx:TextArea id="leftArticle" selectable="false" borderVisible="false" top="136" verticalScrollPolicy="off" fontFamily="Arial" color="#333333" condenseWhite="false" focusEnabled="false" focusAlpha="0" editable="true" fontSize="12" width="245" height="285"/>

分配 htmlText 的代码

leftArticle.htmlText = htmldata;

有什么建议么?谢谢。

4

3 回答 3

1

我得到了解决方案。将以下内容添加到 textarea 代码中,链接现在可以正常工作。

textarea.mx_internal::getTextField().enabled=true;
于 2013-03-11T14:01:37.753 回答
0

我在您的 HTML 中的任何地方都看不到锚点。定义它的标签在哪里?我不明白您为什么尝试在 ap 标记中将 HTML 显示为文本,但我假设您知道自己在做什么。

您需要两件事才能正确使用锚点:

  1. HTML 中的 id 标记
  2. 调用它的正确链接(带有#标记)

按照您的示例,您的 HTML 将如下所示:

 <p id="sample">
  <font color="#5680e0">
   <a href="http://www.google.com" target="_blank">
    <strong>Google Website</strong>
   </a>
  </font>
 </p>

并且您的链接调用显示此文本的页面,并使用标记将页面准确定位到它所在的位置:

<a href="http://yoursite.com/yourpage.html#sample">Check out the sample code!</a>

下次您提出问题时,请尝试更具体。并缩进你的代码:)

于 2013-03-11T12:41:59.783 回答
0

将可选属性设置为 true。

http://www.rockabit.com/2008/10/27/executing-html-links-in-flex/

于 2013-03-11T13:17:00.120 回答