在Flex中更改单个TextArea / Text Editor行?

时间:2009-04-30 22:11:59

标签: flex actionscript-3

因此,对于夏季项目,我正在考虑在Flex中编写一个协作代码编辑应用程序。为了做到这一点,我需要能够修改文本区域中的单个行或字符,因为不同的用户修改同一文档。

我想我听说Flex 4支持文本原语,但仍处于开发阶段。有没有办法修改或获取文本区域中的各个行?

此外,如果有人能够了解文本区域/编辑器如何存储和处理它显示的文本,这将非常有用。我一直在深入研究源代码,但仍然在努力绕过它。

谢谢!

3 个答案:

答案 0 :(得分:1)

如果您愿意使用测试版,您现在可以使用flex 4中的内容:

http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Text+Primitives

答案 1 :(得分:0)

我相信你可以绑定TextArea的htmlText。当有可以响应的更改时,它将调度htmlTextChanged事件。我不知道这对于你想要完成的事情是否足够全面(可能需要从头开始编辑一个编辑器?)。

答案 2 :(得分:0)

为什么不使用htmlText属性,并手动将标记添加到文本字符串中?这可能是你最简单的选择。否则,您可以深入了解内部文本字段属性并使用selectionIndex属性进行处理,并在范围上设置textFormat。查看flash文档中的TextField / TextFormat内容。

不确定如何通过TextArea完成它,但我保证会令人沮丧......

相关问题