Flex文本控制撤消

时间:2009-04-20 03:50:00

标签: flex undo rich-text-editor

我无法找到任何用于向Flex RichTextEditor控件添加ctrl-z撤消功能的资源(缺少它显然与其他Flex文本控件共享)。我很困惑,它不是原生形式,因为它是一种基本功能,甚至可以在我认为的标准浏览器文本控件中使用。

在Flex网站上有任何关于此问题的提及(有几个)冲突;一个人说这个问题是“封闭的”,决议是“外部的”(无论那个意思)。

有没有人有任何见解?我有一个应用程序,需要大量的文本编辑。一般情况下,Flex工作得很好,但这种微不足道的缺乏与任何人都想象的一样致命。

3 个答案:

答案 0 :(得分:2)

可以在此处找到使用Flight Framework轻松实现撤消/重做的示例:http://www.xtyler.com/code/163

答案 1 :(得分:1)

Flex 3控件本身不支持撤消/重做。以下是您可能感兴趣的几个库:

答案 2 :(得分:1)

我在其他地方读过 - 事实上,在我对SO的一个问题的答案中 - 这个问题不会在Flex 3中得到解决。这似乎是正确的,因为我们在3.2或者也许甚至超越了这一点,并且看不到任何消遣。

我很勇敢/愚蠢到我自己在这个组件中实现了一个undo-redo。那时我正在使用Windows。现在我在OSX上,我意识到我的解决方案是非跨平台的。问题的这个问题(添加ctrl-z撤销功能)是问题的很大一部分(OSX控制AND这个Apple关键的东西)。现在,我必须检查将这个东西跨平台做多少工作......可能是微不足道的。

出乎意料的巧合,就在今天我一直在考虑不使用RichTextEditor,而是考虑外部的东西(FckEditor浮现在脑海中),因为RTE留下了很多不足之处(因此我得出了你的问题)。我已经和RTE一起工作并且得到了很多我想要的东西,但我仍然想知道为什么他们没有“完成”这个组件......