因此,对于夏季项目,我正在考虑在Flex中编写一个协作代码编辑应用程序。为了做到这一点,我需要能够修改文本区域中的单个行或字符,因为不同的用户修改同一文档。
我想我听说Flex 4支持文本原语,但仍处于开发阶段。有没有办法修改或获取文本区域中的各个行?
此外,如果有人能够了解文本区域/编辑器如何存储和处理它显示的文本,这将非常有用。我一直在深入研究源代码,但仍然在努力绕过它。
谢谢!
答案 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完成它,但我保证会令人沮丧......