2011-04-12 82 views
0

我知道这个问题之前曾被问到,但没有一个解决方案正常工作。 如何在没有iframe的情况下渲染flex 4中的基本html?我看到textarea呈现一些奇怪的格式,如果它能工作就足够了。在没有iframe的情况下呈现HTML 4(网页)

例如我wan't添加图像这样

text_area.htmlText += "<img src='...' />"; 

然后1.我按下输入2.我再次添加该图像像上面,我得到插入10次左右img标记;这很奇怪(但根本不好笑)。所有的事情都是平等的,html是一个很常见的方法,是否有flex 4的基本渲染器可以正常工作?谢谢

回答

1

你会想要使用RichTextRichEditableText组件来显示你的HTML使用TLF。你会想这样做:

<s:RichText textFlow="{TextConverter.importToFlow(yourHtmlString, TextConverter.TEXT_FIELD_HTML_FORMAT)}" /> 

但是,你应该知道,如果你有很多的HTML,转换将花费更长的时间。

+3

击败我吧!值得注意的是,只支持一部分HTML标记,可在此处查看完整列表:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flashx/textLayout/conversion/TextConverter.html#TEXT_FIELD_HTML_FORMAT – 2011-04-12 13:01:53

+0

感谢您的有用的链接Marty :) – 2011-04-12 13:05:36

+0

谢谢你们!再次 – gabi 2011-04-12 13:23:25