答案 0 :(得分:5)
如果您正在使用 RichEditableText 组件,则可以使用TextConverter类以这种方式执行此操作
var myStr:String = "I contain <b>html</b> tags!";
myRichEditableText.textFlow = TextConverter.importToFlow(myStr, TextConverter.TEXT_FIELD_HTML_FORMAT);
答案 1 :(得分:3)
它也可用于spark textArea:
var myStr:String =“我包含 html 标签!”;
textAarea.textFlow = TextConverter.importToFlow(myStr,TextConverter.TEXT_FIELD_HTML_FORMAT);
如果HTML代码很大并且有一些标签无法呈现,那么这段时间将无效 TextFlowUtil.importFromString(yourHTMLString);
答案 2 :(得分:1)
查看TextArea docs中的内容属性。请注意页面末尾的示例..它显示了如何嵌入HTML。
答案 3 :(得分:1)
body.textFlow = TextFlowUtil.importFromString(yourHTMLString);
答案 4 :(得分:0)
答案 5 :(得分:0)
David Gassner的Flashbuilder 4&amp; Flex 4有一个部分。 看看TextFlowUtil。如果要将HTML直接嵌入到Spark TextArea(或RichText / RichEditableText)中,可以将内容标记用作子项,然后再添加p或span标记 - 支持的HTML标记也是s命名空间的一部分。
答案 6 :(得分:0)
也可以使用:
(myTextArea.textDisplay as StyleableTextField).htmlText = text;