时间:2010-07-24 18:33:46

标签: flex flexbuilder flex3 flex4

7 个答案:

答案 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;