在textarea里显示html文本,尝试在textarea控件中显示HTML文本(示例代码)

我创建了一个textArea元素,但无法显示我的HTML内容。如果我只显示常规文本,或者如果我将textArea元素更改为RichEditableText元素,它可以正常工作。由于这是针对移动应用程序,我更喜欢使用Adobe推荐的textArea元素。

这是textArea的MXML代码。我得到的只是边框,没有显示任何内容。

Version: 1.0.0.1

任何帮助,将不胜感激。

干杯,

答案

borderAlpha="0" editable="false">

然后写你的html字符串

textrichtml:String = "your html string"

然后使用以下代码。

txt_ar.textFlow = TextConverter.importToFlow(textrichtml,TextConverter.TEXT_FIELD_HTML_FORMAT);

另一答案

在Flex 4.0中,在TextArea中删除了htmlText属性,您可以使用内容属性或TextConverter。

xmlns:s="library://ns.adobe.com/flex/spark"

xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

import flashx.textLayout.conversion.TextConverter;

]]>

HTML text in a TextArea control. Use the textFlow property of the TextArea control to include basic HTML markup in your text..

]]>

This is HTML text

in an Spark TextArea control.

Use the content property

of the Spark TextArea control

to include basic HTML markup in your text, including

links.

或者在TextArea中使用htmlText属性

[Bindable]

private var _htmlText:String = "This is 14 point blue italic text.This text is 10 point black, italic, and bold.";

]]>

HTML text in a TextArea control. Use the htmlText property of the TextArea control to include basic HTML markup in your text.]]>

editable="false" selectable="false"/>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值