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 these link will be usefull to create link! のようなテキストなしで単一のリンクを作成する方法についての情報を提供します。

しかし、問題は異なって見えるので、最初にすべてのテキストを含む html 文字列を作成する必要があり、その時点でリンクが<A>必要な場所には、必要な属性を持つタグを配置する必要があり、特殊文字が必要な場所では、その16 進コードを使用する必要があります。 & = のようなhtml のエスケープ シーケンス&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 に答える