我无法找到将 ctrl-z 撤消功能添加到 Flex RichTextEditor 控件的任何资源(显然与其他 Flex 文本控件共享的缺失)。我很困惑它不是原生形式,因为它是一种基本功能,我相信甚至可以在标准浏览器文本控件中使用。
在 Flex 站点(有几个)上提及此问题的任何冲突;有人说问题是“已关闭”,而解决方案是“外部”(无论这意味着什么)。
有没有人有任何见解可以提供?我有一个非常需要大量文本编辑的应用程序。 Flex 总体上运行良好,但正如任何人所想象的那样,这种微不足道的缺失几乎是致命的。
最佳答案
我在别处读到过——事实上,在我对 SO 的一个问题的回答中——这个问题不会在 Flex 3 中得到解决。这似乎是正确的,因为我们在 3.2 中,甚至可能超过,而且看不到撤消。
我足够勇敢/愚蠢到自己在这个组件中实现撤消重做。那时我在 Windows 上工作。现在我在 OSX 上,我意识到我的解决方案是多么的非跨平台。问题的陈述(添加 ctrl-z 撤消功能)是问题的很大一部分(OSX 拥有控制权和 Apple 关键的东西)。现在我必须检查使跨平台的东西需要多少工作......可能是微不足道的。
巧合的是,就在今天,我一直在考虑不使用 RichTextEditor 而是使用外部的东西(想到 FckEditor),因为 RTE 有很多不足之处(因此我提出了您的问题)。我已经与 RTE 合作了很多,并让它做很多我想做的事情,但我仍然想知道他们为什么没有“完成”这个组件......
关于apache-flex - Flex 文本控件撤消,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/766823/