在没有 iframe 的情况下在 flex 4 (web) 中渲染 html

发布于 2024-10-31 22:25:50 字数 337 浏览 2 评论 0原文

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

例如,我不想添加这样的图像

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

,然后 1. 我按 Enter 2. 我像上面一样再次添加图像,我得到了 img 标签插入 10 次左右;这很奇怪(但一点也不好笑)。在所有条件相同的情况下,html 是一种很正常的方法,是否有一个可以正常工作的 Flex 4 基本渲染器?谢谢

I know this question was asked before, but none of the solutions work properly.
How do I render a basic html in flex 4 without an iframe? I saw textarea renders some weird format that would suffice if it would work.

For example I wan't to add an image like this

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

then 1. I press enter 2. I add the image again like above, I get the img tag inserted 10 times or so; which is weird (but not funny at all). All things being equal, html is a much normal approach, is there a basic renderer for flex 4 that works ok? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冬天的雪花 2024-11-07 22:25:50

您需要使用 RichTextRichEditableText 组件来使用 TLF 显示 html。你会想要做这样的事情:

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

但是,你应该知道,如果你有很多 html,转换将需要更长的时间。

You'll want to use either RichText or RichEditableText component to show your html using TLF. You'll want to do something like this:

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

However, you should know that if you have a lot of html, the conversion is going to take longer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文