我相信我的问题很简单:例如,我有一个字符串,
" 这是一个包含 " 和 <<< 和 >>> 之类的愚蠢字符的字符串,嘿看起来是一个超链接http://www.google.com "
我的问题是如何使用 AS3 准备此字符串以在 MXML 视图上显示?
任何帮助是极大的赞赏!
我相信我的问题很简单:例如,我有一个字符串,
" 这是一个包含 " 和 <<< 和 >>> 之类的愚蠢字符的字符串,嘿看起来是一个超链接http://www.google.com "
我的问题是如何使用 AS3 准备此字符串以在 MXML 视图上显示?
任何帮助是极大的赞赏!
http://forums.adobe.com/thread/756042
http://cookbooks.adobe.com/post_Hyperlink_Control-13867.html
这些链接为您提供了有关如何创建没有任何文本的单个链接的信息,例如http://www.google.com/
May 这些链接将有助于创建链接!
但是您的问题看起来不同,因此首先您必须使用所有文本制作 html 字符串,并且此时您想要链接的位置必须放置<A>
具有所需属性的标签,并且您想要特殊字符的位置必须使用其十六进制代码或html 的转义序列,例如 for & = &
。我的意思是说制作一个没有头标签的html字符串。然后给这个字符串<s:RichEditableText>
看例子。
第一种方式。
<s:RichEditableText>
<s:content>
<s:p>
Here is a link: <s:a href="www.google.com"</s:a>
</s:p>
</s:content>
</s:RichEditableText>
第二种方式。
//您的 Actionscript 代码。
[Bindable] private var _testString:String= "<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="16" COLOR="#000000" LETTERSPACING="0" KERNING="0">" this is a string containing silly characters like <and > 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>"</FONT></P></TEXTFORMAT>";
// 你的 mxml 内容
<mx:RichTextEditor id="richEditableText1"
width="100%"
htmlText="{testString}"
height="100%"/>
祝你好运!