0

我相信我的问题很简单:例如,我有一个字符串,

" 这是一个包含 " 和 <<< 和 >>> 之类的愚蠢字符的字符串,嘿看起来是一个超链接http://www.google.com "

我的问题是如何使用 AS3 准备此字符串以在 MXML 视图上显示?

任何帮助是极大的赞赏!

4

1 回答 1

0

http://forums.adobe.com/thread/756042

http://cookbooks.adobe.com/post_Hyperlink_Control-13867.html

这些链接为您提供了有关如何创建没有任何文本的单个链接的信息,例如http://www.google.com/May 这些链接将有助于创建链接!

但是您的问题看起来不同,因此首先您必须使用所有文本制作 html 字符串,并且此时您想要链接的位置必须放置<A>具有所需属性的标签,并且您想要特殊字符的位置必须使用其十六进制代码html 的转义序列,例如 for & = &amp;。我的意思是说制作一个没有头标签的html字符串。然后给这个字符串<s:RichEditableText>看例子。

  1. 第一种方式。

    <s:RichEditableText> <s:content> <s:p> Here is a link: <s:a href="www.google.com"</s:a> </s:p> </s:content> </s:RichEditableText>

  2. 第二种方式。

//您的 Actionscript 代码。

[Bindable] private var _testString:String= "<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="16" COLOR="#000000" LETTERSPACING="0" KERNING="0">&quot; this is a string containing silly characters like &lt;and &gt; they look a hyperlink <FONT COLOR="#0000FF"><A HREF="http://www.google.com" TARGET="_blank"><B><I><U>http://www.google.com</U></I></B></A></FONT>&quot;</FONT></P></TEXTFORMAT>";

// 你的 mxml 内容

<mx:RichTextEditor id="richEditableText1"
                       width="100%"
                       htmlText="{testString}"
                       height="100%"/>

祝你好运!

于 2012-08-06T06:54:57.793 回答