3

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

Flex 网站上的任何提及此问题的(有几个)冲突;有人说问题是“已解决”,而解决方案是“外部”(无论这意味着什么)。

有没有人可以提供任何见解?我有一个需要大量文本编辑的应用程序。Flex 通常运行良好,但正如任何人想象的那样,这种微不足道的缺陷几乎是致命的。

4

3 回答 3

2

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

于 2009-04-21T02:42:15.467 回答
1

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

于 2009-04-20T04:16:01.193 回答
1

我在其他地方读到过——事实上,在我关于 SO 的问题之一的答案中——这个问题不会在 Flex 3 中得到解决。这似乎是正确的,因为我们处于 3.2 甚至更高版本,并且看不到撤消。

我很勇敢/愚蠢地自己在这个组件中实现了撤消重做。那时我在 Windows 上工作。现在我在 OSX 上,我意识到我的解决方案是多么的非跨平台。问题的陈述(添加 ctrl-z 撤消功能)是问题的很大一部分(OSX 具有控制和这个 Apple 关键的东西)。现在我必须检查要让这个东西跨平台需要多少工作......可能是微不足道的。

巧合的是,就在今天,我一直在考虑不使用 RichTextEditor 而是使用外部的东西(想到 FckEditor),因为 RTE 有很多不足之处(因此我遇到了你的问题)。我已经与 RTE 合作了很多,并让它做很多我想做的事情,但我仍然想知道为什么他们没有“完成”这个组件......

于 2009-04-20T14:11:19.530 回答