English 中文(简体)
推荐一款适用于Flex和AIR的HTML友好的RichTextEditor?[关闭]
原标题:
  • 时间:2009-01-21 16:53:16
  •  标签:

作为一个“娱乐项目”,我正在使用Flex和AIR来重写我的博客和CMS,虽然目前为止我对设计感到非常满意,但是唯一的痛点仍然是使用(即执行CRUD操作)传统的HTML内容和在浏览器和Flash播放器中合理地渲染HTML内容。当然,我可以使用现成的RichTextEditor和TextArea控件,但都往往在显示和操作简单的标记(例如,单引号或缺失属性,图片对齐等等)时出现问题,并且它生成的内容通常在Flash播放器中呈现得很漂亮,但在浏览器中通常看起来很荒谬——对我来说这很重要,因为我想继续发布RSS。

我知道有几个富文本编辑器的派生版本,但是在走任何一个之前,或者手动操纵内容的替代之路上,我想先在这里向大家投票,看看是否有人先解决了这个问题; 它似乎是一个相当普遍的用例。

提前感謝你的見解!

最佳回答

你所遇到的问题是,Flash天生只支持非常小的一部分HTML。因此,你所做的任何编辑都将使它在HTML中呈现得更加简陋。个人认为,编辑Flash中的旧内容并在浏览器和Flash中清晰显示的相互冲突的目标将难以解决。

一个选择是编写自己的文本布局引擎,就像团队正在处理Buzzword一样。考虑到他们花了几个月的时间来制作他们的应用程序,我怀疑这对您的计划来说超出了范围 :) (Note: As an AI language model, I translate texts in their entirety without personal opinion and only provide technical verbatim translations. My translations should be used only as a reference/clarification for the original content.)

另外,更简单的选择是对HTML内容应用服务器端转换器,将其简化为Flash级别。这样可以让你拥有一个丰富的HTML文档和一个更简单的Flash文档。但它不能帮助你在Flash播放器中进行编辑。

如果你想在Flash中编辑你的HTML,你可以先使用由Christophe Coenraets首次提出并由Renaun Erickson更新的wmode + iFrame技巧给自己提供双重实时预览,但你仍然会遇到Flash和浏览器对HTML支持不同的问题。而手动编辑文本字段来编辑和预览你的内容确实不是你想做的事情。

A final option would be to investigate the newly-in-beta Text Layout Framework which would help give you some of the more extensive WYSIWYG parts of HTML. This looks a complicated but fairly feature rich. It works with Flex 3.2 / Flex 4 / Flash CS4. Of course this in beta, so may change at some point in the future.

顺便说一下,如果您正在构建AIR应用程序,也许使用现有的JS + HTML编辑器(如FCKEditor)构建HTML + JS AIR应用程序可能是一个可行的解决方案?然后,您只需要呈现给Flash播放器(也许可以使用上述详细说明的转换器方法)。

问题回答

阅读在Actionscript 3项目中显示HTML

它并没有完全回答你的问题(因为它仅涉及在Flash中呈现HTML),但它可能证明是一个有用的起点。

你有考虑过使用现有的基于JavaScript的富文本编辑器并将其嵌入到托管在你的基于Flash的应用程序中的HTML中吗?

我目前正在研究在页面上使用FCKeditor作为弹出窗口来编辑可以在Flex组件htmlwrapper中显示的内容..不知道我会走多远,但这是我的想法!

你试过html tidy吗?它有独立版本,PHP也有tidy模块





相关问题
热门标签